MySQL資料庫健康檢查--MySQL巡檢
MySQL資料庫健康檢查--MySQL巡檢
示例檔案下載地址:
小麥苗 資料庫 健康檢查指令碼 有如下的特點:
1、 綠色版、免安裝、純 SQL 文字
2、 跨平臺,只要有 SQL*Plus 環境即可執行
3、 相容 Oracle 10g 、 11g 及 12c 版本
4、 對 Oracle 10g 、 11g 和 12c 版本分別提供了 只讀版(只對資料庫查詢,不做 DDL 和 DML 操作)
5、 增刪監控項非常方便,只需要提供相關 SQL 即可
6、 一次購買,終身免費升級
7、 檢查內容非常全面
8、 指令碼視覺化,可以看到指令碼內容,因此可供學習使用
9、 只有 1 個 SQL 指令碼 , 不存在巢狀呼叫 指令碼 等其它問題
10、 最終 生成 html 檔案 格式 的健康檢查結果
11、 對結果進行過濾,列出了資料庫有問題的內容
12、 對 OS 的資訊提供了收集
13、 增加了對 MySQL 資料庫的監控
第一章 指令碼說明及其執行方式
1 指令碼說明
目前一共包含 6 個指令碼,若指令碼的副檔名為“ .sql ”則表示該指令碼為 sql 指令碼,若指令碼的副檔名為“ .pl ”則表示該指令碼為 perl 指令碼。
對於 SQL 指令碼而言,其中 DB_healthcheck_lhr_v6.0.1_ALL_RW.sql 是 讀寫 版本,在指令碼執行過程中會對 Oracle 資料庫做 DDL (建立一些用到的臨時表)和 DML 操作(對自己建立的臨時表 DML 操作),但是,在指令碼執行後會清理掉建立的臨時表,基本上不會留下任何痕跡。而指令碼 DB_healthcheck_lhr_v1.0.0_10g_RO.sql 、 DB_healthcheck_lhr_v1.0.0_11g_RO.sql 和 DB_healthcheck_lhr_v1.0.0_2c_RO.sql 分別對應 Oracle 10g 、 11g 和 12c 及其以上版本,這 3 個指令碼都是 只讀 版本,這 3 個指令碼只會對資料庫做查詢操作,不會做 DML 和 DDL 操作,這也是很多朋友所期待的功能。
指令碼 DB_healthcheck_lhr_v1.0.0_OS_info.pl 是 perl 指令碼,執行後會對 OS 的資訊進行收集,並且輸出到 html 中。
指令碼 mysql_check_lhr_v1.1.1.sql 是 MySQL 指令碼,執行後會產生 MySQL 的健康檢查 html 報告,該指令碼為 只讀 指令碼 。
2 執行方式
2.1 Oracle
只要有 sqlplus 的客戶端即可。
sqlplus / as sysdba @DB_healthcheck_lhr_11g_v4.9.sql
sqlplus sys/lhr@192.168.59.130:1521/orcl as sysdba @DB_healthcheck_lhr_11g_v 5 .9.sql
2.2 MySQL
mysql -h192.168.1.63 -uroot -plhr -P3306 --html -t -f --silent < mysql_check_lhr_v1.1.1.sql
注意:
1 、由於 Windows 下沒有 system 命令,所以該指令碼目前只能在 Linux 平臺執行。對於 Windows 下的 MySQL 資料庫,可以使用 Linux 平臺的客戶端連線到 windows 下進行生成報告(後期可能進行優化)。
2.3 OS 資訊
作業系統資訊的收集是 perl 指令碼,執行方式如下所示。
[root@OCPLHR lhr]# ll
total 28
-rw-r--r-- 1 oracle oinstall 25791 Jul 10 17:15 DB_healthcheck_lhr_v1.0.0_OS_info.pl
[root@OCPLHR lhr]# perl DB_healthcheck_lhr_v1.0.0_OS_info.pl
[root@OCPLHR lhr]# ll
total 56
-rw-r--r-- 1 oracle oinstall 25791 Jul 10 17:15 DB_healthcheck_lhr_v1.0.0_OS_info.pl
-rw-r--r-- 1 root root 26289 Jul 10 17:19 LHR_OSCHECK_REPORT_OCPLHR_20190710171939.html
[root@OCPLHR lhr]#
About Me
........................................................................................................................ ● 本文作者:小麥苗,部分內容整理自網路,若有侵權請聯絡小麥苗刪除 ● 本文在itpub( http://blog.itpub.net/26736162 )、部落格園( http://www.cnblogs.com/lhrbest )和個人weixin公眾號( xiaomaimiaolhr )上有同步更新 ● 本文itpub地址: http://blog.itpub.net/26736162 ● 本文部落格園地址: http://www.cnblogs.com/lhrbest ● 本文pdf版、個人簡介及小麥苗雲盤地址: http://blog.itpub.net/26736162/viewspace-1624453/ ● 資料庫筆試面試題庫及解答: http://blog.itpub.net/26736162/viewspace-2134706/ ● DBA寶典今日頭條號地址: http://www.toutiao.com/c/user/6401772890/#mid=1564638659405826 ........................................................................................................................ ● QQ群號: 230161599 (滿) 、618766405 ● weixin群:可加我weixin,我拉大家進群,非誠勿擾 ● 聯絡我請加QQ好友 ( 646634621 ) ,註明新增緣由 ● 於 2019-07-01 06:00 ~ 2019-07-31 24:00 在西安完成 ● 最新修改時間:2019-07-01 06:00 ~ 2019-07-31 24:00 ● 文章內容來源於小麥苗的學習筆記,部分整理自網路,若有侵權或不當之處還請諒解 ● 版權所有,歡迎分享本文,轉載請保留出處 ........................................................................................................................ ● 小麥苗的微店 : https://weidian.com/s/793741433?wfr=c&ifr=shopdetail ● 小麥苗出版的資料庫類叢書 : http://blog.itpub.net/26736162/viewspace-2142121/ ● 小麥苗OCP、OCM、高可用網路班 : http://blog.itpub.net/26736162/viewspace-2148098/ ● 小麥苗騰訊課堂主頁 : https://lhr.ke.qq.com/ ........................................................................................................................ 使用 weixin客戶端 掃描下面的二維碼來關注小麥苗的weixin公眾號( xiaomaimiaolhr )及QQ群(DBA寶典)、新增小麥苗weixin, 學習最實用的資料庫技術。
........................................................................................................................ |
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26736162/viewspace-2650409/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MSSQL資料庫健康檢查--SQL Server巡檢SQL資料庫Server
- mysql巡檢指令碼MySql指令碼
- SQL Server資料庫巡檢SQLServer資料庫
- mysql binlog檢視指定資料庫MySql資料庫
- 【MYSQL】Mysql常用檢查sqlMySql
- mysql 伺服器巡檢指令碼MySql伺服器指令碼
- Oracle資料庫(RAC)巡檢報告Oracle資料庫
- 小麥苗資料庫巡檢指令碼V7.0,支援Oracle、MySQL、SQL Server和PG資料庫資料庫指令碼OracleMySqlServer
- 健康檢查,檢查啥,怎麼檢查?
- Oracle資料庫(單機)巡檢報告Oracle資料庫
- MySQL-檢索資料MySql
- check_postgres指令碼集檢查資料庫健康情況指令碼資料庫
- 【MySQL】檢視&子查詢MySql
- Kubernetes:健康檢查
- MySQL資料庫之mysql5.7基礎 檢視一個資料庫中的所有表MySql資料庫
- mysql查詢優化檢查 explainMySql優化AI
- MySQL命令檢視資料庫和表容量大小MySql資料庫
- Linux檢視MYSQL資料庫容量大小命令LinuxMySql資料庫
- 如何在Windows下利用Apche檢視MySQL資料庫?WindowsMySql資料庫
- MYSQL——mysql檢索不包含字母U的資料MySql
- 健康檢查彙總
- EntityFramework Core健康檢查Framework
- 查詢MySQL資料庫,MySQL表的大小MySql資料庫
- 資料庫篇:mysql事務原理之MVCC檢視+鎖資料庫MySqlMVC
- MySQL什麼是InnoDB檢查點?MySql
- MySQL 查詢的成本的檢視MySql
- spark接入mysql,檢視源端資料SparkMySql
- SOFABoot 健康檢查能力分析boot
- 容器探針-健康檢查
- 【資料庫】MySQL查詢優化資料庫MySql優化
- MYSQL 檢視MySql
- 檢視mysql資料庫連線數、併發數相關資訊MySql資料庫
- Kubernetes-POD的健康檢查
- Oracle SCN健康狀態檢查Oracle
- 從零開始實現資料庫自動化巡檢(一)資料庫
- MySQL資料庫 ---MySQL表的增刪改查(進階)MySql資料庫
- PHP連線、查詢MySQL資料庫PHPMySql資料庫
- python資料庫-MySQL資料庫高階查詢操作(51)Python資料庫MySql