1、簡介
該套巡檢腳本為純SQL腳本開發(fā),如下所示:
目前一共包含10個腳本,若腳本的擴展名為“.sql”則表示該腳本為sql腳本;若腳本的擴展名為“.pl”則表示該腳本為perl腳本;若腳本的擴展名為“.sh”則表示該腳本為shell腳本。
對于Oracle的SQL腳本而言,腳本DB_Oracle_HC_lhr_v7.0.0_10g.sql適用于Oracle 10g數(shù)據(jù)庫,腳本DB_Oracle_HC_lhr_v7.0.0_11g.sql適用于Oracle 11g的數(shù)據(jù)庫,腳本DB_Oracle_HC_lhr_v7.0.0_12c.sql適用于Oracle 12c及其以上版本,這3個腳本都是只讀版本,這3個腳本只會對數(shù)據(jù)庫做查詢操作,不會做DML和DDL操作,這也是很多朋友所期待的功能。
腳本DB_OS_HC_lhr_v7.0.0.pl是perl腳本,執(zhí)行后會對OS的信息進行收集,并且輸出到html中。腳本DB_OS_HC_lhr_v7.0.0.sh是shell腳本,執(zhí)行后會對OS的信息進行收集。
腳本DB_MySQL_HC_lhr_v7.0.0.sql是MySQL腳本,執(zhí)行后會產(chǎn)生MySQL的健康檢查html報告,該腳本為只讀腳本。
腳本DB_MSSQL_HC_lhr_v7.0.0_2005.sql和DB_MSSQL_HC_lhr_v7.0.0_2008R2.sql是SQL Server腳本,存在部分DDL和DML操作,執(zhí)行后會產(chǎn)生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腳本,執(zhí)行后會產(chǎn)生PostgreSQL數(shù)據(jù)庫的健康檢查html報告。
腳本DB_DM_HC_lhr_v7.0.0是達夢數(shù)據(jù)庫腳本,執(zhí)行后會產(chǎn)生達夢數(shù)據(jù)庫的健康檢查html報告。
2、巡檢腳本特點
1、可以巡檢Oracle、MySQL、SQL Server、PostgreSQL和國產(chǎn)達夢數(shù)據(jù)庫,也可以巡檢Linux操作系統(tǒng)
2、腳本為免安裝、純SQL文本
3、跨平臺,只要有SQL*Plus(Oracle)、mysql(MySQL)、MSSQL客戶端(SSMS、Navicat皆可)、psql(PG)、gisql(國產(chǎn)達夢)環(huán)境即可運行腳本
4、腳本內(nèi)容可視化,可以看到腳本內(nèi)容,因此可供學(xué)習(xí)數(shù)據(jù)庫使用
5、兼容Oracle 10g、11g、12c、18c、19c、20c、21c等高版本Oracle數(shù)據(jù)庫
6、對Oracle 10g、11g、12c、18c、19c、20c、21c等版本分別提供了只讀版(只對數(shù)據(jù)庫查詢,不做DDL和DML操作)
7、MySQL最低支持5.5版本
8、SQL Server最低支持2005版本
9、增刪監(jiān)控項非常方便,只需要提供相關(guān)SQL即可
10、一次購買,所有腳本終身免費升級
11、檢查內(nèi)容非常全面
12、只有1個SQL腳本,不存在嵌套調(diào)用腳本等其它問題
13、最終生成html文件格式的健康檢查結(jié)果
14、對結(jié)果進行過濾,列出了數(shù)據(jù)庫有問題的內(nèi)容
15、對OS的信息提供了收集(單獨腳本)
3、達夢數(shù)據(jù)庫運行方式
在Windows下運行:
disql -S SYSDBA/SYSDBA@192.168.1.35 `d:DB_DM_HC_lhr_v7.0.0.sql
在Linux下運行:
disql -S SYSDBA/SYSDBA `/home/dmdba/DB_DM_HC_lhr_v7.0.0.sql > /dev/null
4、html巡檢結(jié)果
這里只列出部分結(jié)果,其它的詳細(xì)內(nèi)容可以參考:https://share.weiyun.com/5lb2U2M
其它不再列舉。
本文摘自 :https://blog.51cto.com/l