DB2數據庫生成html巡檢報告

1、巡檢腳本簡介

該套數據庫巡檢腳本爲純SQL腳本開發,如下所示:

目前一共包含14個腳本,若腳本的擴展名爲“.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報告。

腳本DB_openGauss_HC_lhr_v7.0.0.sql是openGauss數據庫腳本,執行後會產生openGauss數據庫的健康檢查html報告。

腳本DB_DB2_HC_lhr_v7.0.0是DB2數據庫腳本,執行後會產生DB2數據庫的健康檢查html報告。

全部介紹請參考:https://www.xmmup.com/shujukuxunjianjiaoben.html

2、巡檢腳本特點

1、可以巡檢Oracle、MySQL、SQL Server、PostgreSQL、TiDB、openGauss、DB2和國產達夢8個數據庫,也可以巡檢Linux操作系統(後續會免費逐步增加MongoDB、OceanBase、PolarDB、TDSQL、GBase、人大金倉等數據庫)
2、腳本爲綠色版、免安裝、純SQL文本
3、跨平臺,只要有SQL*Plus(Oracle)、mysql(MySQL、TiDB)、MSSQL客戶端(SSMS、Navicat皆可)、psql(PG、openGauss)、gisql(國產達夢)、gsql(openGauss)、db2(DB2數據庫)環境即可運行腳本
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、Oracle數據庫對巡檢結果進行過濾,列出了數據庫有問題的內容
15、對OS的信息提供了收集(單獨腳本)

3、DB2數據庫運行方式

需要有db2數據庫客戶端,運行方式如下:

① 客戶端在Windows平臺,連接到本地db2數據庫:

db2cmd
db2 connect to lhrdb && db2 -txf D:\DB_DB2_HC_lhr_v7.0.0.sql >  d:\lhr_db2_health_check.html

② 客戶端在Linux平臺,連接到本地db2數據庫:

db2 connect to lhrdb; db2 -txf DB_DB2_HC_lhr_v7.0.0.sql > lhr_db2_health_check_`date +'%Y%m%d%H%M%S'`.html

③ 客戶端在Windows平臺,需要連接到遠程的linux服務器:

db2cmd
db2 connect to test user db2inst1 using lhr && db2 -txf D:\DB_DB2_HC_lhr_v7.0.0.sql >  D:\lhr_db2_health_check.html

注意:

1、建議直接在服務端運行,因爲個別巡檢命令只支持在服務端運行。

2、該腳本只能對當前的數據庫進行檢測,若需要檢查其它數據庫,請重新跑腳本,並修改連接到的數據庫名稱,例如:db2 connect to test;

4、html巡檢結果

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

其它不再列舉。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章