知识大全 oracle中查找session中的死锁

Posted 视图

篇首语:君不见长松卧壑困风霜,时来屹立扶明堂。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 oracle中查找session中的死锁相关的知识,希望对你有一定的参考价值。

  1 查哪个过程被锁

  查V$DB_OBJECT_CACHE视图:

  SELECT * FROM V$DB_OBJECT_CACHE WHERE OWNER= 过程的所属用户 AND LOCKS!= ;

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

  查V$ACCESS视图:

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

   查出SID和SERIAL#

  查V$SESSION视图:

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

  查V$PROCESS视图:

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

   杀进程

  ( ) 先杀ORACLE进程:

  ALTER SYSTEM KILL SESSION 查出的SID 查出的SERIAL# ;

  ( ) 再杀操作系统进程:

  KILL 刚才查出的SPID

  或

  ORAKILL 刚才查出的SID 刚才查出的SPID

  方法二

  经常在oracle的使用过程中碰到这个问题 所以也总结了一点解决方法 )

   )查找死锁的进程

  sqlplus /as sysdba

  SELECT s username l OBJECT_ID l SESSION_ID s SERIAL# l ORACLE_USERNAME l OS_USER_NAME l PROCESS FROM V$LOCKED_OBJECT l V$SESSION S WHERE l SESSION_ID=S SID;

   )kill掉这个死锁的进程

  alter system kill session sid serial# ;  (其中sid=l session_id)

   )如果还不能解决

  select pro spid from v$session ses v$process pro where ses sid=XX and ses paddr=pro addr;

  其中sid用死锁的sid替换

  exit

  ps ef|grep spid

cha138/Article/program/Oracle/201311/18839

相关参考

知识大全 轻松接触Oracle数据库中的Kill session

轻松接触Oracle数据库中的Killsession  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 通过查找引起死锁的的操作即可解决死锁[1]

  说道死锁问题的解决一般情况下我们都是选择KILL进程但如果不查出引起死锁的原因死锁的现象则会频繁出现其实只要通过查找引起死锁的的操作就可以方便的解决死锁  具体的解决方法如下  再死锁发生时我们可

知识大全 MYSQL死锁相关查找

MYSQL死锁相关查找  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  如果遇到死锁了怎么解决呢?

知识大全 通过查找引起死锁的的操作即可解决死锁[2]

    引起数据库死锁的是:进程号其执行的SQL语法如下  EventTypeParametersEventInfo    LanguageEvent  select*fromtest  insert

知识大全 Oracle数据库中Kill session的研究

Oracle数据库中Killsession的研究  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 如何杀死oracle死锁进程

  willpower  方法一Oracle的死锁非常令人头疼总结了一些点滴经验作为学习笔记     1查哪个过程被锁查V$DB_OBJECT_CACHE视图:  SELECT *

知识大全 关闭Oracle死锁进程的具体步骤

关闭Oracle死锁进程的具体步骤  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  有效关闭Ora

知识大全 Oracle死锁进程的关闭实操

Oracle死锁进程的关闭实操  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  以下的文章主要介绍

知识大全 oracle杀死死锁进程

  先查看哪些表被锁住了  selectbownerbobject_nameasession_idalocked_mode  fromv$locked_objectadba_objectsb  whe

知识大全 杀死Oracle数据库死锁进程的具体方法

杀死Oracle数据库死锁进程的具体方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!杀死Orac