如何简单有效关闭Oracle死锁进程
2008-04-15 14:50
246 查看
如何简单有效关闭Oracle死锁进程,通过如下几个步骤即可完成.
1.查哪个过程被锁
查V$DB_OBJECT_CACHE视图:
2. 查是哪一个SID,通过SID可知道是哪个SESSION.
查V$ACCESS视图:
3. 查出SID和SERIAL#
查V$SESSION视图:
查V$PROCESS视图:
4. 杀进程
(1).先杀Oracle进程:
IXDBA.NET社区论坛
(2).再杀操作系统进程:
KILL -9 刚才查出的SPID
或
ORAKILL 刚才查出的SID 刚才查出的SPID。
1.查哪个过程被锁
查V$DB_OBJECT_CACHE视图:
SELECT * FROM V$DB_OBJECT_CACHE WHERE OWNER='过程的所属用户' AND CLOCKS!='0'; |
查V$ACCESS视图:
SELECT * FROM V$ACCESS WHERE OWNER='过程的所属用户' AND NAME='刚才查到的过程名'; |
查V$SESSION视图:
SELECT SID,SERIAL#,PADDR FROM V$SESSION WHERE SID='刚才查到的SID' |
SELECT SPID FROM V$PROCESS WHERE ADDR='刚才查到的PADDR'; |
(1).先杀Oracle进程:
ALTER SYSTEM KILL SESSION '查出的SID,查出的SERIAL#'; |
(2).再杀操作系统进程:
KILL -9 刚才查出的SPID
或
ORAKILL 刚才查出的SID 刚才查出的SPID。
相关文章推荐
- 如何杀死oracle死锁进程
- 如何杀死oracle死锁进程
- 如何查找&删除ORACLE中死锁进程
- 如何杀死oracle死锁进程
- 关于Oracle死锁进程的关闭
- C# 最基本的涉及模式(单例模式) C#种死锁:事务(进程 ID 112)与另一个进程被死锁在 锁 | 通信缓冲区 资源上,并且已被选作死锁牺牲品。请重新运行该事务,解决方案: C#关闭应用程序时如何关闭子线程 C#中 ThreadStart和ParameterizedThreadStart区别
- 如何杀死oracle死锁进程
- PostgreSQL中如何关闭死锁的进程
- PostgreSQL中如何关闭死锁的进程
- 关闭Oracle死锁进程
- asp.net 操作服务器Excel后,关闭服务器Excel进程有效方法
- Oracle GoldenGate 系列:如何计算 Extract 或 Replicat 进程的吞吐量
- 如何关闭任务管理器杀不了的进程
- 用完Excel组件后 如何彻底关闭Excel进程
- PostgreSQL中关闭死锁进程的方法
- oracle遇到死锁杀进程
- 在Oracle关闭情况下如何修改spfile的参数
- Win7如何简单的关闭445端口及445端口入侵详解
- 如何关闭searchIndexer.exe进程
- Oracle - 启动和关闭参数的简单介绍