批量刪除死鎖
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
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL批量更新死鎖案例分析MySql
- php(js)批量刪除/單個刪除PHPJS
- oracle批量刪除表Oracle
- hibernate批量刪除
- 批量刪除 redis keysRedis
- git 批量刪除本地分支Git
- 批量刪除容器和映象
- 批量刪除表CHI_%
- 表格的批量重新命名與批量刪除
- docker 批量刪除容器和映象Docker
- 批量刪除大量小檔案
- hibernateHQl批量插入、刪除、更新
- Linux批量刪除檔案Linux
- oracle 批量刪除觸發器Oracle觸發器
- MySQL批量刪除指定字首表MySql
- SD--批量刪除訂單
- DB2 批量刪除表DB2
- 實現 UITableViewCell的批量刪除UIView
- vue+element-ui操作刪除(單行和批量刪除)VueUI
- Mac電腦如何批量刪除照片?Mac
- linux 模糊批量刪除檔案Linux
- 批量刪除空的資料夾
- 批量刪除檔案中的^M
- oracle 快速刪除大批量資料方法(全部刪除,條件刪除,刪除大量重複記錄)Oracle
- SQL Server 批量刪除重複記錄(批量、快速、安全)SQLServer
- oracle rac 12徹底刪除,徹底刪除該死的racOracle
- 6.12php對資料庫的刪除和批量刪除PHP資料庫
- oracle 快速刪除大批量資料方法(全部刪除,條件刪除,刪除大量重複記錄) 轉Oracle
- 【轉】oracle 快速刪除大批量資料方法(全部刪除,條件刪除,刪除大量重複記錄)Oracle
- 如何批量刪除指定的GitHub ReposGithub
- elasticsearch按照日期定時批量刪除索引Elasticsearch索引
- 批量刪除dbms_job建立的job
- Oracle批量建立、刪除資料庫表Oracle資料庫
- 【工具】批量刪除binlog 的指令碼指令碼
- 批量新增、刪除控制元件組--【ssnc】控制元件
- 刪除oracle表被鎖住Oracle
- 多執行緒死鎖除錯小技巧執行緒除錯
- 死鎖:多執行緒同時刪除唯一索引上的同一行執行緒索引