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归档模式的切换技术理解

本文题目:Oracle死锁进程的关闭实操
链接地址:http://www.shufengxianlan.com/qtweb/news7/525057.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联