批量刪除死鎖

SDYTXM發表於2013-11-27
  1.現象:在實踐中經常發現死鎖現象,當出現幾條死鎖還能手動刪除,但是上百條,上千條時咋辦呢?所以批量刪除

  2.解決辦法:
     select 'alter system kill session ''' || a.SID ||',' || a.SERIAL# ||''';'as tmp_sql,
       a.SERIAL#,a.SQL_TRACE_BINDS,
       c.OBJECT_NAME,
       a.COMMAND,
       a.LOCKWAIT,
       a.STATUS,
       a.SQL_TRACE,
       a.SQL_HASH_VALUE,
       a.SQL_ADDRESS,
       a.SQL_ID
  from v$session a, v$locked_object b, dba_objects c
  where a.sid = b.SESSION_ID
  and b.OBJECT_ID = c.OBJECT_ID; 

  向Secooler致敬!


                                                                           Johnson
                                                                           13-11-27

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/20985606/viewspace-1061312/,如需轉載,請註明出處,否則將追究法律責任。

相關文章