解决Oracle死锁的快捷方法

以下的文章主要是介绍一种更为快捷的方法来实现Oracle死锁,以下就是具体方案的描述,如果你对其相关的实际操作有兴趣的话,你就可以对以下的文章点击观看了。希望会给你带来一些帮助在此方面。

为景宁畲族自治等地区用户提供了全套网页设计制作服务,及景宁畲族自治网站建设行业解决方案。主营业务为成都网站建设、网站制作、景宁畲族自治网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

1.查哪个过程被锁

查V$DB_OBJECT_CACHE视图:

 
 
 
  1. SELECT * FROM V$DB_OBJECT_CACHE WHERE OWNER='

过程的所属用户' AND LOCKS!='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#';

(2).能过CMD控制台,再杀操作系统进程:

ORAKILL 数据库实现 刚才查出的SPID

一定要记住,要把之前查出的Oracle死锁记下来,然后,一一对其Kill,如果Kill不干净的话,还是解决不了问题

分享标题:解决Oracle死锁的快捷方法
网页地址:http://www.shufengxianlan.com/qtweb/news7/480557.html

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

广告

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