Oracle性能圖表工具:awrcrt.sql 介紹,更新到了2.14 (2018年3月31日更新)


2018-03-31
awrcrt更新到了2.14版本,
下載地址為
https://pan.baidu.com/s/1IlYVrBJuZWwOljomVfta5g
https://pan.baidu.com/s/1IlYVrBJuZWwOljomVfta5g
https://pan.baidu.com/s/1IlYVrBJuZWwOljomVfta5g
 
在awrcrt 2.14中,新增了幾個圖表(內存統計,空間統計等),修正了若干bug。感謝各位oracle愛好者匯報的bug,提供的建議。
 
 
awrcrt迎來了最近一年的最大一次更新,從2.03直接跳躍了2.1版本。本次更新,給awrcrt帶了全面的改變。

下載地址:

http://pan.baidu.com/s/1nuLLNAh

 

http://pan.baidu.com/s/1nuLLNAh

 

http://pan.baidu.com/s/1nuLLNAh

最主要的更新內容是什么呢?請看

更新了圖表javascript到最新版本,awrcrt變漂亮了

                              

 

過去的問題1,X軸坐標太多,疊在一起看不清。

新版本,自動隱藏過多的snap區間。被隱藏的時間點,仍然可以點擊坐標顯示。老版本隱藏后,顯示為空。

老問題2,老版本鼠標定位像素不准確,如下圖,點擊峰值大約430,實際顯示為62。原因為X軸太多后,像素覆蓋導致誤差

新版本,完全解決了這個問題,每個坐標都清晰無誤,准確定位。

2.1版,可以點擊label,動態隱藏某一類的指標,便於查看。比如下圖,隱藏cpu time和sql time,圖表中只剩下db time

 

ASH 圖表,更加直觀了。以前還需要把線條對應到顏色,去區別是哪種活動。現在鼠標移動過去,即可顯示。

將很多有關聯的指標合並到一個圖表,減少了代碼量,數據量, 也更加直觀。比如redo size和user commits就放到了一個圖表。你看redo size 和commits是否趨勢相同呢? 

物理讀寫的平均值和最大值,2表合一

新增指標 block changes和解析時間

等待事件,替換為雷達圖

減少了一個輸入參數,從2.1開始awrcrt只需要4個參數了。

@awrcrt.sql

參數0:要顯示的snap區間(單位:天)

參數1:開始snap id

參數2:結束snap id

參數3: instance_number

 

生成報告...

 

awrcrt.sql的代碼量也減少了1/3,運行速度更快了。

 

以上就是awrcrt2.1的更新。請各位專家自行下載選用。

 

下載地址:

http://pan.baidu.com/s/1nuLLNAh

 

http://pan.baidu.com/s/1nuLLNAh

 

http://pan.baidu.com/s/1nuLLNAh

 

 

awrcrt作者:王文傑

有任何技術問題請發郵件到 valen.wang@oracle.com

 

ONE SQL , BIG WORK , AWRCRT 

awrcrt2.11預告: 自動分析功能即將上線,直接在圖表中顯示需要你關注和分析的問題區間,並給出的建議。同時在圖表中,顯示指標的預警閥值!

 

 

預計的發布時間,2018年1月。

作者雲:數據庫性能檢查任務多,awrcrt就更新快。

 

 

 

awrcrt更新到了2.03,新增6種關鍵IO等待事件的趨勢

2017-07-24

在本次版本更新中,增加了6種關鍵IO等待事件的圖表,可以觀察到平均等待時間的趨勢,和等待次數的趨勢。

增加多個圖表的單位,更加清晰明了的定位問題。

修正了已經發現的bug。

PS: 本次更新源於,客戶對新硬件構架下數據庫的IO性能比較關注,之前指標不足以完整顯示IO的性能,所以就把主要的IO等待納入到了awrcrt中。awrcrt一直在隨着ACS一線數據庫優化專家的現場經驗在進行不斷的更新。

 

 

新增圖表示例,可以看出該系統主要IO事件大部分是處於正常區間的(20ms以下),具體可以參考MOS文檔關於如何定義oracle IO的性能

 

 

awrcrt的用法

@awrcrt.sql

輸入顯示的snap區間(day)

輸入開始snap_id

輸入結束snap_id

輸入圖表X軸的顯示參數:輸入80即可

輸入instance number:例如 1  ,2 …

等待大約10秒,即在當前目前生產一個html圖表報告。報告需要在和crt.js同一個目錄才能讀取。建議用firefox和chrome打開。

 

最后,awrcrt2.03的下載地址為:

 

http://pan.baidu.com/s/1o7RKUTG

 

http://pan.baidu.com/s/1o7RKUTG

 

http://pan.baidu.com/s/1o7RKUTG

 
 
標簽:  awrcrtoracle

 

awrcrt更新到了2.02版本,支持12cR2

2017-06-10  王文傑 

 

awrcrt2.03的下載地址為:

 

http://pan.baidu.com/s/1o7RKUTG

 

http://pan.baidu.com/s/1o7RKUTG

 

http://pan.baidu.com/s/1o7RKUTG

 

awrcrt更新到2.02,本次更新的內容如下:

1.       刪除top 3 slowest file 圖表(12.2 無法正確顯示)

2.       添加MAX IO THROUGHOUT 圖表(監控短時間peak workload)

3.       添加MAX Commit 圖表(監控短時間peak workload)

4.       添加 MAX logon 圖表(監控短時間peak workload)

5.       防止由於timing導致語法錯誤

6.       修正了由於視圖為空,導致的語法錯誤

7.       對12.2版本進行了測試,支持12.2版本。在12.2 PDB數據庫進行了測試。

下載地址

http://pan.baidu.com/s/1hrDbJwg

http://pan.baidu.com/s/1hrDbJwg

http://pan.baidu.com/s/1hrDbJwg

更多信息請搜索微信公眾號  O記西區重案實錄

2017-4-22日,更新,awrcrt更新到2.01,添加了一個新的圖表,  physcial IO read、wirte requests

下載鏈接: http://pan.baidu.com/s/1cit7wa

 

 

在此新年之際,廣受大家好評的awrcrt,發布2.0版本了!1.0版本中,大家遇到最多的問題:字符串溢出得到了解決。小伙們再也不怕,snap區間超長了!8天,10天,15天,甚至30天,都可以支持(小心瀏覽器爆掉)。

我們來看看,2.0有些什么樣的改動。

1. 把所有采用SQL的采樣的語句,全部改成了PL/SQL塊,解決了字符串4000溢出這個問題,可以支持更長的區間,更多的數據采樣。

如下圖所示,它顯示了一個超過600個snap區間的圖表,接近25天。但是X軸的時間已經重疊到無法正常顯示。

 

 

 

所以,15天以內的區間是更加合適和優雅的。如圖2

 

 

 

PS:實際這樣修改以后,稍作改動就可以支持Oracle10g的版本,但是我們手里暫時沒有10g的測試數據庫了。同時用戶10g的需求也更少了,所以暫時作罷。

2. 新增加一個指標 gc blocks lost

下圖該用戶的心跳網絡質量不佳,用戶着手開始解決..

 

3. 所有指標的圖表高度調整為600,寬度調整為100% screen。更加合理。

 

 

 

4. 更加友好的input/output 輸出。運行完畢后,會顯示報告名稱。如果報告中包含ORA-錯誤,在結尾即可顯示出來。

 

最后,重要的事情

 

2.0 版本下載地址

http://pan.baidu.com/s/1nvDahK1

 

 

 

 

bug匯報:

 

valen.wang@oracle.com

 

最后感謝awrct小組的努力,感謝西區資深專家馬雪峰在awrcrt2.0開發中的辛勤勞動。

awrct的介紹請移步

http://www.cnblogs.com/wenjiewang/p/6120549.html

 

awrcrt2.0

作者: 王文傑, 

    馬雪峰

2017年一月19

 

什么是AWRCRT?

Awrcrt的全稱是

AUTOMATIC WORKLOAD REPOSITORY CHART

是一個oracle性能趨勢圖表報告工具,它是一個sql腳本:awrct.sql  ,僅僅只有一個sql腳本。

Awrcrt report是用圖表來展示oracle數據庫的性能趨勢情況。Awrcrt是基於oracle workload repository中的數據生成,也就是和常用的awrrpt一樣的數據源。Awrcrt是Oracle ACS部門的王文傑開發並維護的,免費提供給Oracle用戶使用的一個工具。

awrcrt和awrrpt有什么不同?

Awrrpt是顯示指定的較短一段時間(一般是1個小時到幾個小時)的詳細性能統計數據。如下圖:2小時的間隔

Awrcrt是顯示指定的較長一段時間(一般是3~7天)所有的snap區間的關鍵性能指標的趨勢。如下圖:從10月19日到10月25日

awrcrt的優點是什么?

當用戶匯報性能問題,數據庫管理員在手工選擇起始awr的起始snap id的時候,可能會忽略掉值得關注的時間段。

例如短暫的性能問題發生到晚上9點,但管理員認為一般的高峰期在下午6點以前。采集了白天awr報告后,卻沒有發現問題。

通過awrcrt,可以覆蓋所有最近的時間段,充分的了解數據庫的性能狀態,什么時候是低谷,什么時候是高峰,什么時候發生過突發性問題?通過awrct獲得關鍵時間的數據后,可以再具體針對那段時間出awrrpt報告分析性能問題,從到達從宏觀到微觀的性能分析。

awrcrt是一個基於html5和javascript的輕量級工具,無須安裝,直接運行sql產生html報告。在沒有安裝Em的情況,是一個非常好的了解數據庫性能趨勢的輕量級工具。圖形化的展示,非常方便編寫性能報告。

Awrcrt能顯示一些什么樣的指標?

 如下所示,awrcrt目前可以顯示超過30種關鍵數據庫性能指標

ASH

等待事件,除了整個區間的top5事件,更是列出所有snap區間的等待事件。

Awrcrt的使用方法和技巧

用法和awrrpt類似

sqlplus / as sysdba

@awrcrt.sql

--4個參數

--參數1 顯示多少天的awr snap list  

--參數2 開始snap id

--參數3 結束snap id

--參數3 輸入80(顯示圖像相關的)

--參數4實例id

5~60秒后,在當前目錄生成一個 AWRCRT*html的報告

 

Tip1:   只支持11.2 以及之后的數據庫(由於使了聚合字符串函數)。

Tip2:  一般選擇5~7天的snap來出趨勢,但是有的庫啟動時間太長,統計的值特別大,可能導致腳本里面字符串超出最大長度,這個時候,只能縮短區間的,比如5天或者更短

Tip3:為什么我看不到圖表?

在報告生成結束后,注意有沒有ORA-錯誤。也可以報告出來以后, cat一下html,看有沒有ORA- , 需要確保沒有ORA-錯誤。 老版本的IE支持html5很差,建議用firefox chrome ie10 等瀏覽器看報告,生成的html報告需要和crt.js放在一個目錄才能看到圖表報告. 如果仍然看不到圖表, 把html發送到valen點wang@oracle點com  我會抽時間看。

Tip4: awrcrt.sql 放在服務器上,如果采用vi 粘貼, 注意檢查大小行數, 經常有的環境,copy大文件要丟了字符。最好ftp上去。

Tip5: 沒有刻意去處理數據庫發生過重啟的時間點,也許會看到比較奇怪的數據,注意檢查數據庫是否重啟過

 

Awrcrt的lisence申明

Permission is hereby granted by Author, free of charge, to any person abotaining a copy of this software,
to deal in the software without restriction, including without limitation the rights to use,copy or distribute .
The copy right of Chart javascript belongs to its author Nick Downie (http://www.nickdownie.com/)  . This js is an open source project which
is under MIT license.
awrcrt
作者: 王文傑  From

Oracle Advanced Customer Support

Version : 2.0
Date    : 2017-01   

如何獲得awrcrt.sql

老版本的百度網盤: 

http://pan.baidu.com/s/1mhIONVy

也可發送郵件到valen點wang@oracle點com

Awrcrt的更新計划

目前awrcrt是業余時間更新,大約每3~5個月更新一次版本,如果巡檢任務多,更新則更頻繁。更新會在博客和微信號發布。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM