1. 程式人生 > 其它 >TiDB資料庫生成html格式的巡檢報告

TiDB資料庫生成html格式的巡檢報告

1、巡檢指令碼簡介

該套巡檢指令碼為純SQL指令碼開發,如下所示:

目前一共包含12個指令碼,若指令碼的副檔名為“.sql”則表示該指令碼為sql指令碼;若指令碼的副檔名為“.pl”則表示該指令碼為perl指令碼;若指令碼的副檔名為“.sh”則表示該指令碼為shell指令碼。

對於Oracle的SQL指令碼而言,指令碼DB_Oracle_HC_lhr_v7.0.0_10g.sql適用於Oracle 10g資料庫,指令碼DB_Oracle_HC_lhr_v7.0.0_11g.sql適用於Oracle 11g的資料庫,指令碼DB_Oracle_HC_lhr_v7.0.0_12c.sql適用於Oracle 12c及其以上版本,這3個指令碼都是只讀

版本,這3個指令碼只會對資料庫做查詢操作,不會做DML和DDL操作,這也是很多朋友所期待的功能。

指令碼DB_OS_HC_lhr_v7.0.0.pl是perl指令碼,執行後會對OS的資訊進行收集,並且輸出到html中。指令碼DB_OS_HC_lhr_v7.0.0.sh是shell指令碼,執行後會對OS的資訊進行收集。

指令碼DB_MySQL_HC_lhr_v7.0.0.sql是MySQL指令碼,執行後會產生MySQL的健康檢查html報告,該指令碼為只讀指令碼。

指令碼DB_MSSQL_HC_lhr_v7.0.0_2005.sql和DB_MSSQL_HC_lhr_v7.0.0_2008R2.sql是SQL Server指令碼,存在部分DDL和DML操作,執行後會產生SQL Server的健康檢查html報告。指令碼DB_MSSQL_HC_lhr_v7.0.0_2005.sql最低支援2005版本,而指令碼DB_MSSQL_HC_lhr_v7.0.0_2008R2.sql最低支援2008R2版本。

指令碼DB_PG_HC_lhr_v7.0.0.sql是PG資料庫指令碼,執行後會產生PostgreSQL資料庫的健康檢查html報告。

指令碼DB_DM_HC_lhr_v7.0.0是達夢資料庫指令碼,執行後會產生達夢資料庫的健康檢查html報告。

指令碼DB_TiDB_HC_lhr_v7.0.0.sql是TiDB資料庫指令碼,執行後會產生TiDB資料庫的健康檢查html報告。

2、巡檢指令碼特點

1、可以巡檢Oracle、MySQL、SQL Server、PostgreSQL、TiDB和國產達夢資料庫,也可以巡檢Linux作業系統
2、指令碼為綠色版、免安裝、純SQL文字
3、跨平臺,只要有SQL*Plus(Oracle)、mysql(MySQL)、MSSQL客戶端(SSMS、Navicat皆可)、psql(PG)、gisql(國產達夢)環境即可執行指令碼
4、指令碼內容視覺化,可以看到指令碼內容,因此可供學習資料庫使用
5、相容Oracle 10g、11g、12c、18c、19c、20c、21c等高版本Oracle資料庫
6、對Oracle 10g、11g、12c、18c、19c、20c、21c等版本分別提供了只讀版(只對資料庫查詢,不做DDL和DML操作)
7、MySQL最低支援5.5版本
8、SQL Server最低支援2005版本
9、增刪監控項非常方便,只需要提供相關SQL即可
10、一次購買,所有指令碼終身免費升級
11、檢查內容非常全面
12、只有1個SQL指令碼,不存在巢狀呼叫指令碼等其它問題
13、最終生成html檔案格式的健康檢查結果
14、對結果進行過濾,列出了資料庫有問題的內容
15、對OS的資訊提供了收集(單獨指令碼)

3、TiDB資料庫執行方式

首先將DB_TiDB_HC_lhr_v7.0.0.sql和pt-summary這2個指令碼拷貝到有mysql客戶端的Linux環境中,然後執行如下命令:

mysql -h192.168.1.63 -uroot -plhr -P4000 --html -t  -f --silent  <  DB_TiDB_HC_lhr_v7.0.0.sql > /dev/null 

注意:

1、由於Windows下沒有system命令,所以該指令碼目前只能在Linux平臺執行。對於Windows下的MySQL資料庫,可以使用Linux平臺的客戶端連線到windows的伺服器下進行生成報告(後期可能進行優化)。

2、客戶端不要使用MariaDB的客戶端,否則產生的html報告沒有資料:

3、客戶端最低版本為5.5,否則產生的html報告沒有資料。

4、html巡檢結果

這裡只列出部分結果,其它的詳細內容可以參考:https://share.weiyun.com/5lb2U2M

其它不再列舉。

............................................................................................

小麥苗的微店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/

............................................................................................

使用微信客戶端掃描下面的二維碼來關注小麥苗的微信公眾號(DB寶),學習最實用的資料庫技術。