Oracle 查耗CPU資源sql語句及程式代號-轉
1. 先透過top命令檢視產用資源較多的spid號
2.查詢當前耗時的會話ID,使用者名稱,sqlID等:
select sid,serial#,machine,username,program,sql_hash_value,sql_id,
to_char(logon_time,'yyyy/mm/dd hh24:mi:ss') as login_time from v$session
where paddr in (select addr from v$process where spid in ('5648612','256523'));
3. 如果上一步sql_id或者 hash_value不為空,則可用v$sqlarea查出當前正在使用的sql
select sql_text
from v$sqltext_with_newlines
where hash_value = &hash_value
order by piece;
也可直接使用:
select a.*,b.SQL_TEXT from (
select sid,serial#,machine,username,program,sql_hash_value,sql_id,
to_char(logon_time,'yyyy/mm/dd hh24:mi:ss') as login_time from v$session
where paddr in (select addr from v$process where spid in ('23226'))
) a,v$sql b
where a.sql_id = b.SQL_ID(+)
4.kill佔用大資源的session
Alter system kill session 'SID,SERIAL#'
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/196700/viewspace-755585/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 實時查詢最耗CPU資源的SQL語句SQL
- oracle資料庫:耗cpu sql語句優化Oracle資料庫SQL優化
- oracle 高耗cpu sql語句的捕捉 。OracleSQL
- 實時獲得最耗CPU資源的SQL語句(zt)SQL
- 查詢UNIX/LINUX 下的佔用CPU資源的SQL語句LinuxSQL
- SQL查詢語句 (Oracle)SQLOracle
- Oracle高資源消耗SQL語句定位OracleSQL
- 查詢最佔資源、CPU、記憶體、和執行最長的SQL語句記憶體SQL
- SQL查詢語句使用 (轉)SQL
- 一條SQL語句查詢塊分解及查詢轉換SQL
- 用SQL語句檢查CPU和磁碟空間SQL
- 根據作業系統程式號,查詢sql語句作業系統SQL
- ORACLE 鎖表的解決方法及查詢引起鎖表SQL語句[轉]OracleSQL
- (轉)Oracle常用資料字典查詢語句Oracle
- SQL查詢語句精華文章(轉)SQL
- oracle、my sql、sql隨機查詢語句OracleSQL隨機
- oracle 分頁sql 分段查資料和分段求和 sql語句 和java程式碼OracleSQLJava
- Oracle SQL精妙SQL語句講解(轉)OracleSQL
- oracle v$sqlare 分析SQL語句使用資源情況OracleSQL
- 耗cpu sql ---013SQL
- Sybase及SQL Anywhere SQL語句小結(轉)SQL
- 效能查詢並殺CPU高耗程式
- 查詢Oracle正在執行的sql語句及執行該語句的使用者OracleSQL
- Oracle 行轉列的sql語句OracleSQL
- ORACLE資料庫體系框架介紹及SQL語句效能探討(轉)Oracle資料庫框架SQL
- ORACLE 資料庫 查詢語句與DML語句Oracle資料庫
- oracle sql語句OracleSQL
- 找出消耗CPU最高的程式對應的SQL語句SQL
- 查詢Oracle正在執行的SQL語句OracleSQL
- SQL查詢語句精華使用簡要(轉)SQL
- 找出最耗資源的sqlSQL
- 轉貼:Oracle維護常用SQL語句OracleSQL
- oracle動態sql語句處理(轉)OracleSQL
- SQL server 查詢語句SQLServer
- sql查詢語句流程SQL
- SQL mother查詢語句SQL
- 查詢操作佔用cpu很高語句
- 在AIX系統根據oracle程式pid查詢sql語句AIOracleSQL