1. 程式人生 > 其它 >純SQL生成openGauss資料庫的html巡檢報告

純SQL生成openGauss資料庫的html巡檢報告

1、巡檢指令碼簡介

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

目前一共包含13個指令碼,若指令碼的副檔名為“.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報告。

2、巡檢指令碼特點

1、可以巡檢Oracle、MySQL、SQL Server、PostgreSQL、TiDB、openGauss和國產達夢等7個數據庫,也可以巡檢Linux作業系統(後續會免費逐步增加MongoDB、db2、OceanBase、PolarDB、TDSQL、GBase、人大金倉等資料庫)
2、指令碼為綠色版、免安裝、純SQL文字
3、跨平臺,只要有SQL*Plus(Oracle)、mysql(MySQL、TiDB)、MSSQL客戶端(SSMS、Navicat皆可)、psql(PG、openGauss)、gisql(國產達夢)、gsql(openGauss)環境即可執行指令碼
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、openGauss資料庫執行方式

需要有華為的gsql客戶端,或PostgreSQL資料庫的psql客戶端都可以,執行方式如下:

若是openGauss或華為的GaussDB資料庫的gsql客戶端,則執行:

gsql -U gaussdb -h 192.168.66.35 -p 15432 -d postgres -W'lhr@123XXT' -H -f D:\DB_openGauss_HC_lhr_v7.0.0.sql > d:\a.html

若是PostgreSQL資料庫的psql客戶端,則執行:

psql -U gaussdb -h 192.168.66.35 -p 54324 -d postgres -W -H -f D:\DB_openGauss_HC_lhr_v7.0.0.sql > d:\a.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寶),學習最實用的資料庫技術。