ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

【数据库健康巡检脚本】支持Oracle、MySQL、SQL Server和OS的检查

2021-04-13 19:51:24  阅读:161  来源: 互联网

标签:脚本 数据库 SQL DB Server lhr MySQL Oracle


     

小麦苗数据库巡检脚本简介

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

目前一共包含6个脚本,若脚本的扩展名为“.sql”则表示该脚本为sql脚本,若脚本的扩展名为“.pl”则表示该脚本为perl脚本。
对于Oracle的SQL脚本而言,脚本DB_Oracle_HC_lhr_vxxx_10g.sql适用于Oracle 10g数据库,脚本DB_Oracle_HC_lhr_v6.0.8_11g.sql适用于Oracle 11g的数据库,脚本DB_Oracle_HC_lhr_v6.0.8_12c.sql适用于Oracle 12c及其以上版本,这3个脚本都是只读版本,这3个脚本只会对数据库做查询操作,不会做DML和DDL操作,这也是很多朋友所期待的功能。
脚本DB_OS_HC_lhr_v6.0.7.pl是perl脚本,执行后会对OS的信息进行收集,并且输出到html中。
脚本DB_MySQL_HC_lhr_v6.0.8.sql是MySQL脚本,执行后会产生MySQL的健康检查html报告,该脚本为只读脚本。
脚本MSSQL健康检查脚本 V3.2.sql是SQL Server脚本,存在部分DDL和DML操作,执行后会产生SQL Server的健康检查html报告。

     

小麦苗数据库巡检脚本特点

1、可以巡检Oracle、MySQL和SQL Server数据库
2、脚本为绿色版、免安装、纯SQL文本
3、跨平台,只要有SQL*Plus、mysql或MSSQL客户端环境即可运行
4、脚本开源可视化,可以看到脚本内容,因此可供学习数据库使用
5、兼容Oracle 10g、11g、12c、18c、19c、20c等高版本Oracle数据库
6、对Oracle 10g、11g、12c、18c、19c等版本分别提供了只读版(只对数据库查询,不做DDL和DML操作)
7、增删监控项非常方便,只需要提供相关SQL即可
8、一次购买,所有脚本终身免费升级
9、检查内容非常全面
10、只有1个SQL脚本,不存在嵌套调用脚本等其它问题
11、最终生成html文件格式的健康检查结果
12、对结果进行过滤,列出了数据库有问题的内容
13、对OS的信息提供了收集(单独脚本)

     

巡检结果展示

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

     

Oracle数据库

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

鼠标经过相关连接时会有相应的解释,如下图所示:

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

该脚本检查的内容较多,所以我对结果进行了过滤,如下:

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

     

MySQL数据库

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=


watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=


     

SQL Server数据库

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

     

OS基本信息

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=


     

脚本运行方式

     

Oracle数据库

只要有sqlplus的客户端即可。
服务器端直接运行:

1sqlplus / as sysdba @DB_Oracle_HC_lhr_v6.0.8_12c.sql
     

sqlplus客户端运行:

1sqlplus sys/lhr@192.168.59.130:1521/orcl as sysdba @DB_Oracle_HC_lhr_v6.0.8_12c.sql
           

MySQL数据库

1mysql -h192.168.1.63 -uroot -plhr -P3306 --html -t  -f --silent  <  DB_MySQL_HC_lhr_v6.0.8.sql
     

注意:
1、由于Windows下没有system命令,所以该脚本目前只能在Linux平台运行。对于Windows下的MySQL数据库,可以使用Linux平台的客户端连接到windows的服务器下进行生成报告(后期可能进行优化)。
2、客户端不要使用MariaDB的客户端,否则产生的html报告没有数据:

     

SQL Server数据库

需要使用SQL Server Management Studio (SSMS)或Navicat for SQLServer客户端软件,直接运行脚本,然后将输出结果保存为html文件即可。

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

     

OS基本信息

操作系统信息的收集是perl脚本,运行方式如下所示。

1[root@OCPLHR lhr]# ll
2total 28
3-rw-r--r-- 1 oracle oinstall 25791 Jul 10 17:15 DB_healthcheck_lhr_v1.0.0_OS_info.pl
4[root@OCPLHR lhr]# perl DB_healthcheck_lhr_v1.0.0_OS_info.pl 
5[root@OCPLHR lhr]# ll
6total 56
7-rw-r--r-- 1 oracle oinstall 25791 Jul 10 17:15 DB_healthcheck_lhr_v1.0.0_OS_info.pl
8-rw-r--r-- 1 root   root     26289 Jul 10 17:19 LHR_OSCHECK_REPORT_OCPLHR_20190710171939.html
9[root@OCPLHR lhr]# 
           

其他问题

请看视频《小麦苗数据库健康检查脚本使用说明.wmv》或阅读《【DB健康巡检(Oracle+MySQL+MSSQL+OS)】小麦苗巡检脚本使用说明_LHR.pdf》。

     

购买方式

目前售价99元,包括Oracle+MySQL+SQL Server+OS的脚本,后续免费优化,加量不加价,支持以下购买方式:
1、微信红包,请加我微信:db_bao,或用微信扫二维码:

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

2、QQ红包,请加我QQ:646634621,或用QQ扫二维码:

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=


3、微店购买连接:https://k.weidian.com/o5iECboc,点击阅读原文即可购买。

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

长按下图识别二维码或微信扫描下图二维码来关注小麦苗的微信公众号:DB宝,学习最实用的数据库技术。

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

本文分享自微信公众号 - DB宝(lhrdba)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

标签:脚本,数据库,SQL,DB,Server,lhr,MySQL,Oracle
来源: https://blog.51cto.com/lhrbest/2703964

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有