通過spid,查詢執行慢的sql指令碼
通過top命令,可檢視佔用cpu資源極高的程式,得到spid,通過以下sql ,可查詢此程式執行的具體sql
點選(此處)摺疊或開啟
-
SQL> edit
-
已寫入 file afiedt.buf
-
-
1 select
-
2 sql_text
-
3 from v$sqltext a
-
4 where (a.hash_value,a.address) in(
-
5 select decode(sql_hash_value,0,prev_hash_value,sql_hash_value),
-
6 decode(sql_hash_value,0,prev_sql_addr,sql_address)
-
7 from v$session b
-
8 where b.paddr=(select addr from v$process c
-
9 where c.spid='&pid'))
-
10* order by piece asc
-
SQL> /
-
輸入 pid 的值: 4016
-
原值 9: where c.spid='&pid'))
-
新值 9: where c.spid='4016'))
-
-
SQL_TEXT
-
----------------------------------------------------------------
-
-
select sql_text from v$sqltext a where (a.hash_value,a.address)
-
in( select decode(sql_hash_value,0,prev_hash_value,sql_hash_val
-
ue), decode(sql_hash_value,0,prev_sql_addr,sql_address) from v$s
-
ession b where b.paddr=(select addr from v$process c where c.spi
- d='4016')) order by piece asc
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/21251711/viewspace-1067606/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 查詢執行慢的SQL語句SQL
- 通過shell指令碼生成查詢表資料的sql指令碼SQL
- 【轉】從spid查詢sqlSQL
- 通過shell指令碼監控sql執行頻率指令碼SQL
- 通過等待事件來獲得查詢SQl的執行計劃事件SQL
- 查詢SQLSERVER執行過的SQL記錄SQLServer
- 線上定時指令碼執行慢,分析過程指令碼
- 查詢Oracle正在執行和執行過的SQL語句OracleSQL
- 通過 Redis 定時執行指令碼Redis指令碼
- PHP慢指令碼日誌和Mysql的慢查詢日誌PHP指令碼MySql
- 透過shell指令碼生成查詢表資料的sql指令碼SQL
- 通過SQL查詢兩張表中不匹配的行SQL
- 通過linux程式號(pid)查詢Oracle的session中都執行那些sqlLinuxOracleSessionSQL
- 透過查詢檢視sql執行計劃SQL
- GaussDB SQL查詢語句執行過程解析SQL
- DB常用指令碼 - 查詢正在執行的active session及對應sql ,等待事件指令碼SessionSQL事件
- sql查詢是如何執行的?SQL
- 通過SQL查詢UDUMP檔案SQL
- SQL慢查詢排查思路SQL
- 通過RFT命令列執行測試指令碼命令列指令碼
- 自動記錄MySQL慢查詢快照指令碼MySql指令碼
- 用於對執行慢的查詢進行優化優化
- mybatis執行sql指令碼MyBatisSQL指令碼
- SQL SERVER執行指令碼SQLServer指令碼
- SQL效能的度量 - 透過v$sql_plan查詢執行計劃SQL
- 透過作業系統PID查詢執行的SQL作業系統SQL
- 一條查詢sql的執行之路SQL
- 查詢正在執行的SQL語句SQL
- 通過shell和sql結合查詢效能sqlSQL
- Yii1.1中通過Sql查詢進行的分頁操作SQL
- 通過Linux crontab 定期執行Oracle Procedure 指令碼LinuxOracle指令碼
- MySQL 查詢處理 SQL查詢執行順序MySql
- 通過flashback_transaction_query查詢最近執行過的所有DDL語句
- 用於對執行慢的查詢進行分析的清單
- [求指導] 如何通過程式碼分析一個查詢語句的執行效率
- 透過shell指令碼監控sql執行頻率指令碼SQL
- mysql查詢效率慢的SQL語句MySql
- SQL Server查詢慢的解決方案SQLServer