ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Query Lock

Query Lock

原创 Linux操作系统 作者:yang-jian-xin 时间:2009-09-21 22:48:12 0 删除 编辑
Select V$Lock.Sid,
       Decode(V$Lock.Type,'MR', 'Media Recovery',
                          'RT', 'Redo Thread',
                          'UN', 'User Name',
                          'TX', 'Transaction',
                          'TM', 'DML',
                          'UL', 'PL/SQL User Lock',
                          'DX', 'Distributed Xaction',
                          'CF', 'Control File',
                          'IS', 'Instance State',
                          'FS', 'File Set',
                          'IR', 'Instance Recovery',
                          'ST', 'Disk Space Transaction',
                          'TS', 'Temp Segment',
                          'IV', 'Library Cache Invalida-tion',
                          'LS', 'Log Start or Switch',
                          'RW', 'Row Wait',
                          'SQ', 'Sequence Number',
                          'TE', 'Extend Table',
                          'TT', 'Temp Table',
                                'Unknown') LockType,
       Rtrim(object_type) Object_Type ,
       Rtrim(Owner) Owner ,
       Object_Name,
       Decode(Lmode, 0, 'None',
                     1, 'Null',
                     2, 'Row-S',
                     3, 'Row-X',
                     4, 'Share',
                     5, 'S/Row-X',
                     6, 'Exclusive',
                        'Unknown') LockMode,
       (Select Decode(Sum(Request), 0, 'None',
                                    1, 'Null',
                                    2, 'Row-S',
                                    3, 'Row-X',
                                    4, 'Share',
                                    5, 'S/Row-X',
                                    6, 'Exclusive',
                                    'Unknown') From V$Lock B Where B.Sid = V$Lock.Sid)  RequestMode,
       Ctime,
       (Select Decode(Sum(Block),0,'Noblocker',1,'Blocker','Unknow') From V$Lock A Where A.Sid = V$Lock.Sid)  Block,
       'Alter System Kill Session ''' || V$Lock.Sid || ',' || V$Session.Serial# || ''';' Kill_Session,
       (Select V$Sql.Sql_Text From V$Sql Where V$Sql.Address = V$Session.Sql_Address) Sql_Text,
       V$Session.Machine  Machine,
       V$Session.Terminal Terminal
  From V$Lock, All_Objects,V$Session
 Where V$Lock.Id1 = All_Objects.Object_Id And V$Lock.Sid = V$Session.Sid;

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/21184539/viewspace-615204/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: Dump File
请登录后发表评论 登录
全部评论

注册时间:2009-03-22

  • 博文量
    6
  • 访问量
    9749