AWR以及ASH狀態報告指令碼型別

2021-08-27 02:25:17 字數 1090 閱讀 4282

awr狀態報告指令碼型別:

awrrpt.sql:獲取本例項中的awr報告

awrrpti.sql:獲取指定例項中的awr報告。

(比如乙個oracle安裝了多個資料庫的情況,或者乙個資料庫中集中儲存了多個例項的awr資料)

awrsqrpt.sql:獲取某個sql語句的awr報告。(通過sqlid來指定)

awrsqrpi.sql:獲取指定例項的的某個sql的awr報告

awrddrpt.sql :對比兩個時間段的報告。

awrddrpi.sql:獲取指定例項中的兩個時間段的報告,或者兩個例項的各自乙個時間段內的報告。

ash reports

ash每秒都對history v$session_wait + v$session + extras 進行取樣,記錄活動會話的events,由程序mmnl

可以基於session進行分析。

可以收集,較短時間(如幾分鐘中)的狀態,進行分析;

可以在time, session, module, action, or sql_id多維度上進行分析。

輸入指令碼:

@?/rdbms/admin/ashrpt.sql

選擇需要的檔案格式

enter value for report_type: html

輸入開始時間10分鐘前:(單位分鐘)

enter value for begin_time: -10

輸入時間段,預設到當前,(即系統當前時間-begin_time)

enter value for duration:

輸入完之後,會有一些選項直接跳過了(oracle已經幫你選擇了)

主要是維度選擇,如 session, module, action, or sql_id等,

輸入檔名:

enter value for report_name:

using the report name ashrpt_1_0310_0131.txt

檔案就產生了。

(exit->ls(linux)、dir(dos)就可以看到生成的檔案)

另外乙個指令碼:

ashrpti.sql主要是產生不同資料庫的資訊ash報告。

程序以及狀態

程序是資源分配的最小單元,也是執行緒的容器。同乙個程序可以包括多個執行緒,並且執行緒共享整個程序的資源 暫存器 堆疊 上下文 乙個程序至少包括乙個執行緒。程序結束後,程序中的擁有的執行緒都將銷毀,但是執行緒的結束不會影響同乙個程序中的其他執行緒的結束。乙個程式執行起來後,用到的資源稱之為程序,他是作...

get ,post,以及狀態碼

l不管post或get,都用於向伺服器請求某個web資源,這兩種方式的區別主要表現在資料傳遞上 如請求方式為get方式,則可以在請求的url位址後以?的形式帶上交給伺服器的資料,多個資料之間以 進行分隔,例如 get方式的特點 在url位址後附帶的引數是有限制的,其資料容量通常不能超過1k。如請求方...

Oracle和Oracle認證證書以及報價

oracle是資料庫廠商中的龍頭老大。oracle在代表著未來資料庫應用發展方向的現代關係型資料庫市場中佔據了39.8 的市場份額,在 財富100家 企業的市場份額高達51 已無可爭議地成為企業級資料庫產品的首選。作為oracle公司的旗艦產品,oracle9i是業界第乙個完整 簡單的用於網際網路的...