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)
查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)
解决方案 »
- 怎么样去掉后面的单位(箱,kg),截取这么样截取它
- oracle参数错误
- 初学,急完了,insert插入,在线等
- oracle portal 高手请进,帮忙解决一个问题。
- tnsping 问题
- 关于查询建立索引的小问题
- 有两个表T1,T2, T1的字段(T1_K1,T1_K2,T1_K3,T1_F1,T1_F2….)T2的字段(T2_K1,T2_K2,T2_K3,T2_F1,T2_F2….)K1,K2,K3都是KEY,两个表用这两
- ORA-12170:TNS:连接超时
- 工作时间 计算问题
- 如何分组求出,几列和其中一列的关系只出现过一次的呢
- oracle insert into 字段是否有长度限制?
- 初学oralce 问一个sql查询的题目?(没有积分)
SELECT * FROM V$DB_OBJECT_CACHE WHERE OWNER='过程的所属用户' AND CLOCKS!='0'这个是不对的.....这个只是查那些对象持有锁了,并不一定是死锁.....
select L.XIDUSN,L.XIDSLOT,L.OBJECT_ID,L.LOCKED_MODE,O.OBJECT_NAME
from v$locked_object L,dba_objects O
where L.object_id=O.OBJECT_ID;查死锁主要查v$locked_object