Oracle 在什么情况下,OMS自动重建物化视图
前2天发现数据库反应特别慢,用EM分析查出有个会话阻塞了其它的会话,查实后发现是一个SID 为300的会话, SQL为:BEGIN DBMS_MVIEW.EXPLAIN_REWRITE(:1, :2, :3); END; SQL类型为:PL/SQL EXECUTE 进一步查V$SESSION得知,CLIENT_INDENTIFYer是我自己的机器客户端IP,自己在此之间建过一个视图,但查询了几分钟还没有结果就手动断开了。 后来影响数据库性能之后,将这个会话给结束掉了。 此会话的STATUS 为KILLED。 但今天去又检查了一下,发现这个会话还在占用CPU,而且特别大,我用EM结束会话的时候, 提示: SQL 错误 java.sql.SQLException: ORA-00031: session marked for kill 请问这种情况是怎么产生的?现在占用资源这么大,应该如何处理?
我找出这个会话对应的进程ID,直接 KILL进程号可以解决? 都放假休息了?没人回答这个问题? 直接kill SESSION 直接kill这个session吧。怎么你那还kill不了?我用toad都可以啊,em不行那就有点晕了。。。 说说我的一次kill session的情况,使用PB连接数据库,后台查询v$session发现该连接,断开PB与数据库之间的连接(PB内存读取错误自动关闭),再次查询v$session,PB与数据库的连接居然存在!kill session提示会话已更改,再查询v$session,连接还在!无论如何反复kill,小强session还存活。无奈.... 最后使用PB连接数据库,正常断开后,小强session终于消失了。 至今不知是怎么回事,所以一直记得此事。引用 前2天发现数据库反应特别慢,用EM分析查出有个会话阻塞了其它的会话,查实后发现是一个SID 为300的会话, SQL为:BEGIN DBMS_MVIEW.EX
相关问答:
各位oracle高手,请教一下为什么oracle 10g在安装到百分之八十五的时候就报错不能继续安装? 内存多大? 重新下个数据库安装试试.. 引用 各位oracle高手,请教一下为什么oracle 10g在安装到百分之八十五的时 ......
select sum(a.t)from ta a group by ta.a,这条语句将表ta中的数据按照a字段分组汇总t字段。 结果比如: 3 30 4 50 我想得到这个结果: 1 0 2 0 3 30 4 50 5 0 这个结果,请问sql语句怎么写?多谢 nobody ......
我是在toad中输入下段sql declare TYPE test_rec IS record( code varchar(10), name varchar(30) ); v_book test_rec; ......
eclipse 3.3启动web工程,要连接oracle9i数据库报 严重: Cannot create PoolableConnectionFactory (Listener refused the connection with the following error: ORA-12518, TNS:listener could not hand off cli ......