您现在的位置: 中国男护士网 >> 考试频道 >> 计算机等级 >> 一级辅导 >> 正文    
  如何将数据库中被锁表解锁 【注册男护士专用博客】          

如何将数据库中被锁表解锁

www.nanhushi.com     佚名   不详 

  我们在操作数据库的时候,有时候会由于操作不当引起数据库表被锁定,这么我们经常不知所措,不知怎么给这些表解锁,在pl/sql developer工具的的菜单“tools”里面的“sessions”可以查询现在存在的会话,但是我们很难找到那个会话被锁定了,想找到所以被锁的会话就更难了,下面这叫查询语句可以查询出所以被锁的会话。如下:

select   sn.username, m.sid,sn.serial#, m.type,
         decode (m.lmode,
                 0, 'none',
                 1, 'null',
                 2, 'row share',
                 3, 'row excl.',
                 4, 'share',
                 5, 's/row excl.',
                 6, 'exclusive',
                 lmode, ltrim (to_char (lmode, '990'))
                ) lmode,
         decode (m.request,
                 0, 'none',
                 1, 'null',
                 2, 'row share',
                 3, 'row excl.',
                 4, 'share',
                 5, 's/row excl.',
                 6, 'exclusive',
                 request, ltrim (to_char (m.request, '990'))
                ) request,
         m.id1, m.id2
    from v$session sn, v$lock m
   where (sn.sid = m.sid and m.request != 0)         --存在锁请求,即被阻塞
      or (    sn.sid = m.sid                         --不存在锁请求,但是锁定的对象被其他会话请求锁定
          and m.request = 0
          and lmode != 4
          and (id1, id2) in (
                        select s.id1, s.id2
                          from v$lock s
                         where request != 0 and s.id1 = m.id1
                               and s.id2 = m.id2)
         )
order by id1, id2, m.request;

通过以上查询知道了sid和 serial#就可以开杀了
   alter system kill session 'sid,serial#';

 

文章录入:杜斌    责任编辑:杜斌 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
     

    联 系 信 息
    QQ:88236621
    电话:15853773350
    E-Mail:malenurse@163.com
    免费发布招聘信息
    做中国最专业男护士门户网站
    最 新 热 门
     青海省2010年自考报名办…
     网友介绍护师资格考试过…
     [组图]2008年4月计算机等…
     [组图]2008年4月全国计算…
     [组图]2008年4月全国计算…
     [组图]2008年4月计算机等…
     护士执业考试:护理学考试…
     初级护师考试《内科护理…
     初级护师考试《内科护理…
     初级护师考试《内科护理…
    最 新 推 荐
     2008年西医综合大纲生理…
     2008年西医综合大纲-生物…
     2008年西医综合大纲病理…
     2008年西医综合大纲内科…
     2008年西医综合大纲外科…
    相 关 文 章
    2011年护士资格考试:考…
    2009年初级护士资格考试…
    2009年主管护师考试于12…
    2009年初级护士考试于12…
    2009年初级护师考试于12…
    石家庄市关于2009年度护…
    2009年护士专业技术资格…
    医护技能考试周末举行 4…
    护士“托福”今年7月开考
    护士“托福”考试开始报…
    专 题 栏 目