oracle資料庫dba_hist等檢視中的Delta相關欄位介紹
從10g開始,我們採用awr報告來分析資料庫的效能,我們發現增加了很多dba_hist相關的檢視,其中基於時間相關的欄位delta開始出現,對於我們計算語句的時間消耗很有幫助!
其實Delta 表示第四個希臘字母,大寫為Δ,小寫為δ,其在數學和科學,表示變數的變化
在Oracle中的Delta number其實是指在取樣間隔內,指標的增加值,也就是2個取樣間的差值
有Delta相關欄位的表為dba_hist_active_sess_history、DBA_HIST_SEG_STAT、DBA_HIST_SQLSTAT
Delta可以省略以前只能用分析函式來計算兩個快照間差值辦法,可以直接查詢
如果部分快照沒有捕獲物件統計資訊,那麼用分析函式也無法得到該期間的數值,但是如果有delta欄位,可以直接查詢
SQL> SELECT * FROM (
2 SELECT SNAP_ID,
3 LOGICAL_READS_TOTAL,
4 LOGICAL_READS_TOTAL -
5 (LAG(LOGICAL_READS_TOTAL) OVER(ORDER BY SNAP_ID)) LOGICAL_READS,
6 LOGICAL_READS_DELTA
7 FROM DBA_HIST_SEG_STAT
8 WHERE OBJ# = 3278293
9 AND INSTANCE_NUMBER=1
10 ORDER BY 1)
11 WHERE ROWNUM<=10;
SNAP_ID LOGICAL_READS_TOTAL LOGICAL_READS LOGICAL_READS_DELTA
---------- ------------------- ------------- -------------------
12315 43227600 45168
12316 43275936 48336 48336
12321 43415056 139120 29056 <= 沒有12320快照
12323 43532160 117104 69536 <= 沒有12322快照
12325 43710256 178096 103760 <= 沒有12324快照
12326 43771904 61648 61648
12327 43815680 43776 43776
12328 43871648 55968 55968
12332 44220256 348608 90016 <= 沒有12332快照
12333 44296544 76288 76288
在11g中,又為ASH增加了delta欄位(V$ACTIVE_SESSION_HISTORY & DBA_HIST_ACTIVE_SESS_HISTORY)
有2組:
1.時間模型統計
TM_DELTA_TIME 一次統計間隔
TM_DELTA_CPU_TIME 在這個間隔內,CPU時間
TM_DELTA_DB_TIME 在這個間隔內,DB時間
因為ASH取樣的粒度是1秒,但是程式並不是在1s內都ACTIVE的。該統計的粒度是微秒(百萬分之一秒)
TM_DELTA_TIME - TM_DELTA_DB_TIME = INACTIVE TIME
TM_DELTA_DB_TIME - TM_DELTA_CPU_TIME = WAIT TIME
2.IO&網路統計
DELTA_TIME
DELTA_READ_IO_REQUESTS
DELTA_WRITE_IO_REQUESTS
DELTA_READ_IO_BYTES
DELTA_WRITE_IO_BYTES
DELTA_INTERCONNECT_IO_BYTES
統計時間內,物理讀/寫/心跳流量高的SQL
SELECT SQL_ID,
SUM(DELTA_READ_IO_REQUESTS),
SUM(DELTA_WRITE_IO_REQUESTS),
SUM(DELTA_READ_IO_BYTES),
SUM(DELTA_WRITE_IO_BYTES),
SUM(DELTA_INTERCONNECT_IO_BYTES)
FROM V$ACTIVE_SESSION_HISTORY
GROUP BY SQL_ID
ORDER BY 2 DESC
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28628435/viewspace-1984405/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- DBA_HIST相關檢視說明
- 【AWR】Oracle awr相關檢視及體系介紹Oracle
- Oracle相關資料字典檢視Oracle
- 檢視oracle資料庫中,哪些表的欄位是null值比較多Oracle資料庫Null
- 【AWR】DBA_HIST檢視檢視儲存在AWR中的歷史資料
- 【手摸手玩轉 OceanBase 167】資料備份相關檢視介紹
- camunda相關資料介紹
- MongoDB Oplog中的欄位介紹MongoDB
- 阿里分散式資料庫服務相關介紹阿里分散式資料庫
- 檢視織夢CMS原始碼中的資料庫相關檔案原始碼資料庫
- Linux下使用ps命令來檢視oracle資料庫相關程式的操作步驟LinuxOracle資料庫
- oracle複合索引介紹(多欄位索引)Oracle索引
- MyBatis框架的使用解析!資料庫相關API的基本介紹MyBatis框架資料庫API
- 簡單介紹2種Java讀取Oracle大欄位資料(CLOB)的方法JavaOracle
- 織夢資料庫表結構_Dedecms資料庫表和欄位詳細介紹資料庫
- Oracle資料庫連結(DBLink)中如何訪問包含BLOB欄位的資料Oracle資料庫
- 19 Oracle Data Guard 相關檢視Oracle
- Oracle資料庫審計功能介紹Oracle資料庫
- 如何在Oracle資料庫中查詢表和欄位說明Oracle資料庫
- [20230214]資料庫連線訪問asm相關檢視.txt資料庫ASM
- Go 匿名欄位介紹Go
- 檢視oracle資料庫真實大小Oracle資料庫
- 如何檢視型別為LRAW的SAP ABAP資料庫表欄位的內容型別資料庫
- 【手摸手玩轉 OceanBase 173】清理備份相關檢視介紹
- 檢視mysql資料庫連線數、併發數相關資訊MySql資料庫
- 檢視oracle資料庫的連線數以及使用者檢視Oracle資料庫
- 關於資料庫 statistics_level的介紹資料庫
- 關係型資料庫與非關係型資料庫介紹!資料庫
- 【手摸手玩轉 OceanBase 160】日誌歸檔相關檢視介紹
- SAP CRM One Order header資料庫表幾個和時間戳相關的欄位Header資料庫時間戳
- SAP MM 物料主資料採購檢視中的欄位'Var. OUn'的作用?
- [轉]Oracle資料庫ASH和AWR的簡單介紹Oracle資料庫
- 資料庫中欄位資料型別以及約束資料庫資料型別
- 資料庫介紹資料庫
- [20230216]資料庫連線訪問asm相關檢視2.txt資料庫ASM
- Nginx 相關介紹Nginx
- oracle中檢視一張表是否有主鍵,主鍵在哪個欄位上Oracle
- ORACLE資料庫檢視ACQ(ACTIVE CHECKPOINT QUEUE)資訊Oracle資料庫
- Drupal建站的相關介紹