mysql-awr報告
1、準備工作:
1.1 檢查Perl
[root@namenode ~]# rpm -qa perl-DBD-MySQL*
perl-DBD-MySQL-4.013-3.el6.x86_64
這個代表已經安裝,如果沒有安裝
yum install perl-DBD-MySQL*
1.2 下載
也可以用我提供的(我提供的修改過)下面幾個檔案。
1.3 說明
提到的檔案在linux下用vi編輯,如果在windows下用nodepad++這樣的編輯。
2.安裝除錯
2.1 myawr.sql
我將授權註釋了,因為在本地授權失敗。推薦我這樣做,手工執行建庫。
然後vi 這個myawr.sql 增加use myawr,並且註釋前面的建庫和授權。
2.2 複製myawr.sql等
將4個檔案放到mysql的伺服器上。
2.3執行myawr.sql
-rwxr-xr-x 1 root root 544 Jun 26 11:10 t.sh
[root@namenode backups]# mysql -u root -p1 < /data/backups/myawr.sql
Warning: Using a password on the command line interface can be insecure.
[root@namenode backups]#
執行完畢。檢查一下是不是都有如下表了。
2.4.呼叫awr
[root@namenode backups]# perl myawr.pl -u root -p 1 -P 3306 -lh localhost -I 136 -i 600 -d sda1 -TP 3306 -tu root -tp 1 -th localhost
DBD::mysql::db do failed: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ',"/dev/sda1", 291, 39, 14, "/boot" , "2015-07-01 14:12:48
")' at line 1 at myawr.pl line 735.
說明:我執行的時候出這個錯。但是我手動帶入值執行確實成功的。這個問題沒研究出來,無奈之下將這句註釋。
perl myawr.pl -u root -p 1 -P 3306 -lh localhost -I 136 -i 600 -d sda1 -TP 3306 -tu root -tp 1 -th localhost
執行成功!
以上這些引數是:
-h,--help Print Help Info.
-i,--interval Time(second) Interval(default 1).
-d,--disk Disk Info(can't be null,default sda1).
-n,--net Net Info(default eth0).
-P,--port Port number to use for local mysql connection(default 3306).
-u,--user user name for local mysql(default user).
-p,--pswd user password for local mysql(can't be null).
-lh,--lhost localhost(ip) for mysql where info is got(can't be null).
-TP,--tport Port number to use formysql where info is saved (default 3306)
-tu,--tuser user name for mysql where info is saved(default user).
-tp,--pswd user password for mysql where info is saved(can't be null).
-th,--thost host(ip) for mysql where info is saved(can't be null).
-I,--tid db instance register id(can't be null,Reference myawr_host.id)
3. 生成報告
3.1開始執行
[root@namenode backups]# perl myawrrpt.pl -u root -p 1 -P 3306 -lh localhost -I 136
後面就和Oracle的AWR報告一樣了。
3.2 開啟html檔案
1. 定義
將myawr.Sql放到計劃任務裡面去,時間間隔自定義。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/637517/viewspace-1762823/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 報告
- FindJpg 模組報告
- statspack 報告分析
- ORACLE AWR效能報告和ASH效能報告的解讀Oracle
- CPA二十三--分部報告的主要報告形式和次要報告形式的原則(轉載)
- 報表工具如何生成 word 報告?
- TruSSH Worm分析報告Worm
- Flutter試用報告Flutter
- FTP實驗報告FTP
- Jumper 測試報告測試報告
- 雲測試報告測試報告
- Straive登上ISG報告AI
- Druid使用報告UI
- ADDM報告分析
- final review 報告View
- Oracle生成awr報告Oracle
- Redis測試報告Redis測試報告
- AWR解析報告分析
- 詳解statspack 報告
- Oracle 生成awr報告Oracle
- oracle效能awr報告Oracle
- Bacula測試報告測試報告
- 實驗報告5
- Allure測試報告測試報告
- 實驗報告4
- 中國行業趨勢報告:2021年度特別報告行業
- 海外報告 | 印度娛樂行業大資料調研報告行業大資料
- 馬蜂窩:旅途中APP使用行為分析報告(附報告)APP
- Videology:2017年高階電視報告(附報告)IDE
- RocketFuel:資料驅動營銷調查報告(附報告)
- Ipsos:2015年食品安全報告(附報告)
- 2015年音樂產業發展報告總報告產業
- 中國行業趨勢報告:2020年度特別報告行業
- 遊戲行業深度報告:遊戲王者啟示錄(附報告下載)遊戲行業
- HBS:實時分析報告
- Sodinoki樣本分析報告
- 自動駕駛研究報告自動駕駛
- Kong mesh深度分析報告