通过几个步骤有效关闭Oracle死锁进程Oracle认证考试

文章作者 100test 发表时间 2009:07:08 04:28:53
来源 100Test.Com百考试题网


  有效关闭Oracle死锁进程的具体步骤:

  1.查哪个过程被锁

  查V$DB_OBJECT_CACHE视图:

  SELECT * FROM V$DB_OBJECT_CACHE WHERE OWNER=过程的所属用户 AND CLOCKS!=0.

  2. 查是哪一个SID,通过SID可知道是哪个SESSION

  查V$ACCESS视图:

  SELECT * FROM V$ACCESS WHERE OWNER=过程的所属用户 AND NAME=刚才查到的过程名.

  3. 查出SID和SERIAL#

  查V$SESSION视图:

  SELECT SID,SERIAL#,PADDR FROM V$SESSION WHERE SID=刚才查到的SID

  查V$PROCESS视图:

  SELECT SPID FROM V$PROCESS WHERE ADDR=刚才查到的PADDR.

  4. 杀进程

  (1).先杀Oracle进程:

  ALTER SYSTEM KILL SESSION 查出的SID,查出的SERIAL#.

  IXDBA.NET社区论坛

  (2).再杀操作系统进程:

  KILL -9 刚才查出的SPID

  或者用ORAKILL(刚才查出的SID和SPID)。



相关文章


数据库中判断一个字符串内是否含有中文Oracle认证考试
轻松掌握Oracle数据库Where条件执行顺序Oracle认证考试
Oracle数据库中为什么会产生回滚与前退Oracle认证考试
undo表空间暴长后如何才能取消自动扩展Oracle认证考试
通过几个步骤有效关闭Oracle死锁进程Oracle认证考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛