批次殺執行某條sql的session
有些情況資料庫中存在大量執行某條相同sql的session卡死狀態,手工逐一殺工作量過大,重啟資料庫不現實,此刻需要如下語句對目標session進行批次殺,分享給大家。
BEGIN
FOR i
IN (SELECT 'alter system kill session '''
|| m.sid
|| ','
|| m. serial#
|| ''' immediate;'
ss ,
m. username ,
m. status ,
M. INST_ID
FROM gv$session m
WHERE m. sql_id = '70ddwj7363cd7' AND ROWNUM < 25 )
LOOP
--execute immediate i.ss;
DBMS_OUTPUT.put_line ( i . ss );
END LOOP;
END;
/
DBMS output 看查結果
複製貼上到資料庫中執行即可
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69994536/viewspace-2757596/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 查詢某個session正在執行的sql語句OracleSessionSQL
- 清除shared pool中某條sql的執行計劃SQL
- 如何清除某條SQL在庫快取中的執行計劃SQL快取
- 定位rac環境中某條sql執行時間過長SQL
- kill_session_temptablespace_highparallel.sh 查殺執行時間較長的sqlSessionParallelSQL
- 使用sqltrace跟蹤session執行的sqlSQLSession
- 檢查sql or session 執行的進度SQLSession
- 一條Sql的執行過程SQL
- 一條更新sql的執行之路SQL
- 一條查詢sql的執行之路SQL
- Linux下批次殺掉 包含某個關鍵字的 程式程式Linux
- Linux下批次殺掉包含某個關鍵字的程式程式Linux
- 一條sql語句的執行過程SQL
- 一條 sql 的執行過程詳解SQL
- 面試官:請分析一條SQL的執行面試SQL
- MySQL 中一條 sql 的執行過程MySql
- postman的批次執行:用於多條介面測試用例批次執行,輸出介面測試測試結果Postman
- 一條update SQL語句是如何執行的SQL
- 一條SQL更新語句是如何執行的SQL
- 一條SQL更新語句是如何執行的?SQL
- 一條更新的SQL語句是如何執行的?SQL
- 某條SQL突然變慢的問題分析SQL
- 一條 SQL 查詢語句是如何執行的?SQL
- 一條SQL語句在MySQL中如何執行的MySql
- 你瞭解一條sql的執行順序嗎SQL
- TopSQL,計算某條sql的CPU time.SQL
- mysql批次kill sessionMySqlSession
- 某條sql的buffer gets 的歷史月度變化SQL
- 使用awk批次殺程式的命令
- 快速殺掉Oracle的SessionOracleSession
- 批次殺程式指令碼指令碼
- 一條sql語句在mysql中是如何執行的MySql
- 一條SQL語句的執行計劃變化探究SQL
- 一條 SQL 語句在 MySQL 中是如何執行的?MySql
- MyBatis 一次執行多條SQL語句MyBatisSQL
- SQL的執行SQL
- 秒殺多執行緒執行緒
- Laravel Session——session 的啟動與執行原始碼分析LaravelSession原始碼