從V$SESSMETRIC檢視中找出當前最佔用資源的會話
METRIC:度量值,是一個相對值,用來比較多個會話所佔用的資源,並非實際值。
根據以上的SQL_ID,可以查出具體的SQL語句。
select /*+ FULL(bom) */ id from bom where id=100001000
下面貼出V$SESSMETRIC各列的含義:
點選(此處)摺疊或開啟
-
select
-
TO_CHAR(m.end_time,'DD-MM-YYYY HH24:MI:SS') e_dttm, -- Interval End Time
-
m.intsize_csec/100 ints, -- Interval size in sec
-
s.username usr,
-
m.session_id sid,
-
m.session_serial_num ssn,
-
ROUND(m.cpu) cpu100, -- CPU usage 100th sec
-
m.physical_reads prds, -- Number of physical reads
-
m.logical_reads lrds, -- Number of logical reads
-
m.pga_memory pga, -- PGA size at end of interval
-
m.hard_parses hp,
-
m.soft_parses sp,
-
m.physical_read_pct prp,
-
m.logical_read_pct lrp,
-
s.sql_id
-
from v$sessmetric m, v$session s
-
where (m.physical_reads > 100
-
or m.cpu > 100
-
or m.logical_reads > 100)
-
and m.session_id = s.sid
-
and m.session_serial_num = s.serial#
- order by m.physical_reads DESC, m.cpu DESC, m.logical_reads DESC;
E_DTTM | INTS | USR | SID | SSN | CPU100 | PRDS | LRDS | PGA | HP | SP | PRP | LRP | SQL_ID |
26-09-2014 10:59:23 | 15.12 | HK | 159 | 5 | 0 | 846 | 32224 | 1011080 | 0 | 2 | 100 | 99.76162 | 8h1qaqha580hh |
點選(此處)摺疊或開啟
- SELECT SQL_TEXT FROM V$SQLAREA WHERE SQL_ID='8h1qaqha580hh'
select /*+ FULL(bom) */ id from bom where id=100001000
V$SESSMETRIC
V$SESSMETRIC displays the metric values for all sessions.
Column | Datatype | Description |
---|---|---|
BEGIN_TIME | DATE | Begin time of the interval |
END_TIME | DATE | End time of the interval |
INTSIZE_CSEC | NUMBER | Interval size (in hundredths of a second) |
SESSION_ID | NUMBER | Session ID |
SESSION_SERIAL_NUM | NUMBER | Session serial number |
CPU | NUMBER | CPU usage |
PHYSICAL_READS | NUMBER | Number of physical reads |
LOGICAL_READS | NUMBER | Number of logical reads |
PGA_MEMORY | NUMBER | PGA size at the end of the interval |
HARD_PARSES | NUMBER | Number of hard parses |
SOFT_PARSES | NUMBER | Number of soft parses |
PHYSICAL_READ_PCT | NUMBER | Physical read ratio |
LOGICAL_READ_PCT | NUMBER | Logical read ratio |
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22621861/viewspace-1281486/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 從DBA_HIST_SQLSTAT檢視中查詢過去時段最佔用資源的會話SQL會話
- 檢視當前會話session id方法:會話Session
- 檢視當前pg會話連線數會話
- 茴字的三種寫法-找出當前會話ID會話
- Oracle 檢視當前會話 SESSION ID 方法 說明Oracle會話Session
- 【會話】V$SESSION檢視會話Session
- 【轉載】檢視當前會話SID的三種方法會話
- oracle中找出最消耗資源的sqlOracleSQL
- ubuntu檢視系統資源佔用Ubuntu
- 檢視當前最消耗CPU/Memory的oracle程式Oracle
- 快速清除佔用資源大的會話(from eygle)會話
- 利用jstack檢視程式資源佔用JS
- 找出最耗資源的sqlSQL
- 檢視資料庫最佔資源或記憶體的查詢SQL資料庫記憶體SQL
- MySQL檢視當前資料庫庫MySql資料庫
- 獲取當前會話資訊的方法會話
- Linux(CentOS) 檢視當前佔用CPU或記憶體最多的K個程式LinuxCentOS記憶體
- 檢視oracle當前sessionOracleSession
- oracle如何找出登入會話v$session的IP地址?Oracle會話Session
- 如何檢視資料庫當前的狀態?資料庫
- v$session/v$process檢視涉及的相關會話資訊的查詢Session會話
- oracle 10046當前會話Oracle會話
- Linux(CentOS) 如何檢視當前佔用CPU或記憶體最多的K個程式LinuxCentOS記憶體
- v$SORT_USAGE.SQL_ID 不是會話當前的執行的SQL IDSQL會話
- Oracle查詢當前會話的sidOracle會話
- 獲取當前會話資訊的方法(二)會話
- 獲取當前會話的trc檔名會話
- 檢視git當前版本號Git
- 檢視當前系統程式
- ActionScript3檢測當前下載資源的速度
- 檢視資料庫中的鎖(LOCK),找出程式及SQL資料庫SQL
- android檢視當前應用的的包名和activityAndroid
- Oracle 查詢當前會話標識Oracle會話
- 修改oracle當前會話的語言環境Oracle會話
- 在Linux中,如何檢視當前系統的版本資訊?Linux
- 檢視當前windows使用的字符集Windows
- 檢視當前linux的核心版本(轉)Linux
- oracle 跟蹤當前使用者會話Oracle會話