Oracle死锁进程的关闭实操

数据库 Oracle
本文主要描述的是Oracle死锁进程关闭的的具体操作步骤,以及在Oracle死锁进程关闭的实际操作中我们应注意的事项的介绍。

以下的文章主要介绍的是Oracle死锁进程关闭的的具体操作步骤,我们首先是从查哪个实际过程被锁开始的,以下就是文章的具体内容的描述,下面就是文章的具体内容的介绍,望你在浏览之后会有所收获。

1.查哪个过程被锁

查V$DB_OBJECT_CACHE视图:

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

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

查V$ACCESS视图:

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

3. 查出SID和SERIAL

查V$SESSION视图:

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

查V$PROCESS视图:

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

4. 杀进程

(1).先杀Oracle死锁进程:

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

IXDBA.NET社区论坛

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

KILL -9 刚才查出的SPID

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

【编辑推荐】

  1. Oracle 10g应用比例不断攀升的缘由
  2. Oracle数据集成的解决方案详解
  3. 对Oracle Raw类型的详细解剖
  4. Oracle归档模式的运行模式的两大类
  5. 对Oracle归档模式的切换技术理解
责任编辑:佚名 来源: 博客园
相关推荐

2010-04-16 17:35:39

Oracle进程

2010-04-12 09:36:29

Oacle merge

2010-04-01 17:25:46

Oracle死锁进程

2010-04-15 14:18:30

Oracle创建

2010-04-09 10:13:13

Oracle数据字典

2010-04-20 13:17:44

2010-04-30 11:29:19

Oracle Data

2010-04-20 16:24:52

Oracle EM

2010-04-19 17:39:04

Oracle导入

2010-04-13 16:30:13

Oracle权限

2010-04-08 12:31:03

Oracle死锁进程

2010-04-16 11:11:46

Oracle存储过程

2010-04-13 14:00:00

Oracle inse

2009-11-18 09:05:36

Oracle死锁进程

2010-04-27 10:25:28

Oracle Subs

2010-04-29 14:23:08

Oracle初始参数

2010-04-12 14:25:04

Oracle备份

2010-04-14 10:48:49

Oracle使用

2010-04-09 15:22:57

Oracle数据库

2010-05-04 17:49:39

Oracle安装
点赞
收藏

51CTO技术栈公众号