天天看点

小麦苗人大金仓数据库巡检脚本

1、巡检脚本简介

该套数据库巡检脚本多数为纯SQL脚本开发,如下所示:

小麦苗人大金仓数据库巡检脚本
  • 目前一共包含17个脚本,若脚本的扩展名为“.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_GP_HC_lhr_v7.0.0.sql是Greenplum数据库脚本,执行后会产生Greenplum数据库的健康检查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.sql是DB2数据库脚本,执行后会产生DB2数据库的健康检查html报告。
  • 脚本DB_OceanBase_HC_lhr_v7.0.0.sql是DB2数据库脚本,执行后会产生OceanBase数据库的健康检查html报告。
  • 脚本DB_kingbase_HC_lhr_v7.0.0.sql是人大金仓数据库脚本,执行后会产生人大金仓数据库的健康检查html报告。

2、巡检脚本特点

1、可以巡检

Oracle、MySQL、SQL Server、PostgreSQL、Greenplum、OceanBase、TiDB、openGauss、DB2和国产达梦、人大金仓

等11个数据库,也可以巡检Linux操作系统(后续会免费逐步增加MongoDB、PolarDB、TDSQL、GBase等数据库)

2、脚本为绿色版、免安装、纯SQL文本

3、跨平台,只要有SQL*Plus(Oracle)、mysql(MySQL、TiDB、OceanBase)、MSSQL客户端(SSMS、Navicat皆可)、psql(PG、Greenplum、openGauss、人大金仓)、gisql(国产达梦)、gsql(openGauss)、db2(DB2数据库)、obclient(OceanBase)、ksql(人大金仓)环境即可运行脚本

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、人大金仓数据库运行方式

和PostgreSQL数据库相似,需要有psql客户端或者有人大金仓的ksql客户端都可以,运行方式如下:

ksql -U kingbase -h 192.168.66.35 -p 54321 -d test -W -H -f D:\DB_kingbase_HC_lhr_v7.0.0.sql > d:\a.html
psql -U kingbase -h 192.168.66.35 -p 54321 -d test -W -H -f D:\DB_kingbase_HC_lhr_v7.0.0.sql > d:\a.html
           

复制

输入密码,回车即可。

注意:

1、该脚本的字符集为utf8,请使用utf8格式打开该文件。

4、html巡检结果

这里只列出部分结果,其它的详细内容可以参考:https://share.weiyun.com/5lb2U2M

小麦苗人大金仓数据库巡检脚本
小麦苗人大金仓数据库巡检脚本
小麦苗人大金仓数据库巡检脚本
小麦苗人大金仓数据库巡检脚本

其它不再列举。