Chinaunix首页 | 论坛 | 博客
  • 博客访问: 664020
  • 博文数量: 220
  • 博客积分: 10487
  • 博客等级: 上将
  • 技术积分: 2072
  • 用 户 组: 普通用户
  • 注册时间: 2009-08-09 00:25
文章分类

全部博文(220)

文章存档

2012年(5)

2011年(38)

2010年(135)

2009年(42)

我的朋友

分类: Oracle

2010-05-25 23:59:35

Oracle解锁

Oracle解锁步骤

1.查看是否有表被锁,查到的都是被锁的表

SELECT a.sid, a.TYPE,c.DESCRIPTION,b.owner, object_name, object_type
  FROM v$lock a, all_objects b,v$lock_type c
 WHERE
   a.TYPE=c.TYPE
   and a.id1 = b.object_id;


2.杀掉导致表锁的进程

2.1
    SELECT sid,serial# FROM v$session WHERE sid = sid; --sid为1查询出来的sid值

      或者使用以下语句

      select v.MACHINE,v.TERMINAL,v.STATUS,v.STATE,'alter system kill session'||' '''||v.SID||','||v.SERIAL#||''';' from v$session v where sid = sid;

2.2
    alter system kill session ‘sid,serial#’; -- sid,serial# 为2.1查询出来的结果

阅读(766) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~