關於Oracle中ASH功能的特別說明,oracle10個/11g的新特點
《Oracle大型資料庫系統在AIXUNIX上的實戰詳解》集中討論17, 還是繼續大前天的話題——對Oracle效能資料的獲得。
在Oracle10gR2以後版本中新增了經過完善的ASH功能。所謂ASH,就是自動的會話歷史紀錄,它紀錄了每時每刻啟用會話的活動資訊,這些資訊記錄在SGA的一個迴圈使用的緩衝區中。任何使用者的連線,只要該使用者當前不處於閒置(idle類)狀態,那麼,該連線就會被記錄。我們可以通過V$ACTIVE_SESSION_HISTORY 檢視來檢視這些會話的CPU使用方面的資訊。
那麼究竟V$ACTIVE_SESSION_HISTORY中記錄了那些資訊呢? 在該檢視中,每個會話的歷史紀錄佔若干行,每次取樣佔一行。由於這些資訊被臨時性迴圈儲存在快取中,這個快取結構的大小是有限的,當系統處於繁忙狀態時,這部分記憶體結構迴圈將使用的更快,因此,這導致快取中記錄的啟用會話資訊更少,從時間上看,則記載的時間更短,這取決於資料庫活動程度。
不僅如此,會話歷史紀錄將定期存放到硬碟中,並作為自動工作量資料檔案庫(AWR)的一部分。由於該檢視的內容可能很大,尤其在系統繁忙的狀態下,因此可能僅有部分會話資訊被儲存。
由於ASH僅儲存啟用會話資訊,因此被捕獲的資料將簡短但有用,避免大量的統計資料造成的視聽的混淆。一般而言,如果檢視較為當前的會話歷史記錄,可以通過V$ACTIVE_SESSION_HISTORY 檢視獲得。如果檢視歷史資料,則檢視DBA_HIST_ACTIVE_SESS_HISTORY 檢視。有了這些資訊,我們就可以探尋到資料庫“過去”的狀態,包括下列常用的資訊:
- SQL語句的SQL識別符號
- 物件標號、檔案標號、塊標號
- 等待事件和對應引數
- 會話識別符號和會話序列號
- 模組名和動作名
- 會話的客戶識別符號
- 服務雜湊識別符號
未完,待續,
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22363020/viewspace-625101/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 關於Oracle中DB time等待事件的特別說明,oracle10個/11g的新特點Oracle事件
- oracle dataguard的兩個新特點。Oracle
- 《STL原始碼剖析》-- 特別說明原始碼
- Oracle12c中功能及效能新特點之with子句的增強Oracle
- 關於Ruby的語言特點
- Oracle 11g新特新--SQL Test Case BuilderOracleSQLUI
- OCR證件識別技術的功能特點
- 關於各種List型別特點以及使用的場景型別
- 【NUMBER】Oracle的NUMBER資料型別特點Oracle資料型別
- Oracle中關於PCTFREE和PCTUSED的說明Oracle
- 關於function建構函式特別注意的Function函式
- oracle KEEP池的CACHE特點Oracle
- 找一個陣列中特別的數陣列
- 【TEMPORARY TABLE】Oracle兩種臨時表型別功能特點比較Oracle型別
- Oracle 11g 新特性 -- SecureFiles 說明Oracle
- 簡單給初學者說說JAVA語言的幾個特點Java
- laravel session的幾個特點LaravelSession
- JAVA中函式的特點Java函式
- mysql和Oracle的特點,優缺點MySqlOracle
- java 關於操作Collection的一點說明Java
- Oracle11g DataGuard 新特點小結Oracle
- 特別的開發階段,特別的收穫
- 【ORACLE】Oracle常用SQL及重點功能說明OracleSQL
- Vue響應式原理 - 關於Array的特別處理Vue
- 輪換代理的3個特點
- CSS中px和em屬性的特點與區別CSS
- 身份證識別應用場景及功能特點
- oracle 11g 新特性 Flashback Data Archive 說明OracleHive
- 關於MySQL中的8個 character_set 變數說明MySql變數
- Kotlin的特點及各版本新特性Kotlin
- C++的特點C++
- 繼承的特點繼承
- Ubuntu的特點(轉)Ubuntu
- Dart 語言的7個很酷的特點Dart
- 互動滑軌屏的特點及功能特性
- 【知識分享】安全閘道器的功能特點
- 製藥行業的幾個特點行業
- Web 2.0網站的九個特點Web網站