1. 程式人生 > >awrcrt更新到2.17 ,添加了top SQL list

awrcrt更新到2.17 ,添加了top SQL list

應廣大Oracle專家,教授的要求(被問了很多次,什麼時候新增top sql 啊~~,最近一年由於很少交付巡檢類的服務,所以沒有機會更新)>終於為awrcrt更新了Top SQL list,版本update到了2.17。

 

下載地址如下,重複3次(也可以直接到www.dbfine.net首頁下載):

http://www.dbfine.net/ords/otest/r/100/files/static/v36/awrcrt2.17.zip

http://www.dbfine.net/ords/otest/r/100/files/static/v36/awrcrt2.17.zip

http://www.dbfine.net/ords/otest/r/100/files/static/v36/awrcrt2.17.zip

 

 

之前為什麼一直沒有更新top sql,主要原因是資料量太大,如果每個區間的sql list都刷新出來,awrcrt執行時間會大大增加。所以本次更新也只是list出了每個區間top CPU,執行時間,物理讀寫,執行次數,邏輯讀的TOP 1,2,3的SQL,和它們的完整的文字,也是極其有用的資訊。

 

新增該功能後awrcrt的執行時間和報告的大小都比以前增加了。所以也添加了一個功能,你可以自己決定是否顯示SQL LIST。

 

執行方法如下:

 

SQL> @awrcrt.sql

 

Current Instance

~~~~~~~~~~~~~~~~

1333372797 CRMDB            2 crmdb

 

Specify the number of days of snapshots to choose from

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Enter value for 0: 3  --輸入你要顯示多少天snapshot list

     28099 2019-08-29 11:00:42

     28100 2019-08-29 11:30:22

     28101 2019-08-29 12:00:44

。。。略

Specify the Begin and End Snapshot Ids

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 

 

 

 

begin snap id is--輸入開始snap id

Enter value for 1: 28099

end snap id is--輸入結束snap id

Enter value for 2: 28243

instance number is--輸入例項id

Enter value for 3: 1

do you want to check Top SQL list (1 YES, 0 NO) ? --你是否要檢視TOP SQL LIST,1為yes,0為NO

Enter value for 4: 1

 

如果要檢視topsql,等待時間,比之前版本更長,在當前目錄生成了report

report wrote to awrcrt_CRMDB_1_28099_28243.html

SQL> 

 

 

 

報告如下,在導航欄出現了SQL的章節

 

點選後,跳轉到報告內容部分,可以看出每個snap period的5個核心指標的TOP 1 2 3 SQL都列出,並高亮顯示。

 

點選SQL ID 即跳轉到SQL完整文字,這和awr報告是一樣的。

 

如果需要了解awrcrt是什麼,請點選awrcrt ,awrcrt2.1 

 

 

ONE SQL ,BIG WORK,AWRCRT!

 

 

 

 

作者簡介:

 王文傑: 甲骨文首席系統分析師,多年ORACLE資料庫大型專案實施、運維經驗。曾任職於國家大型電信企業,18M,實踐經驗豐富,在雙活資料中心建設,私有云建設、一體機,資料庫深度效能優化、自動化運維研發、資料庫異常恢復等有豐富的經驗。致力於為全球企業提供可持續價值的,高品質的專案管理和技術諮詢服務。

  

                                       

 

 

原創版權所有,轉載請註明作者和出