小麦苗健康检查脚本说明

第一章   小麦苗健康检查脚本特点

小麦苗健康检查脚本 有如下的特点:

1、  绿色版、免安装、纯 SQL 文本

2、  跨平台,只要有 SQL*Plus 环境即可运行

3、  兼容 Oracle 10g 、 11g 及 12c 版本

4、  对 Oracle 10g 、 11g 和 12c 版本分别提供了 只读版(只对数据库查询,不做 DDL 和 DML 操作)

5、  增删监控项非常方便,只需要提供相关 SQL 即可

6、  一次购买,终身免费升级

7、  检查内容非常全面

8、  脚本可视化,可以看到脚本内容,因此可供学习使用

9、  只有 1 个 SQL 脚本 不存在嵌套调用 脚本 等其它问题

10、  最终 生成 html 文件 格式 的健康检查结果

11、  对结果进行过滤,列出了数据库有问题的内容

好消息: 购买 小麦苗健康检查脚本,赠送SQL监控脚本。

脚本说明:

目前一共包含 5 个脚本,若脚本的扩展名为“ .sql ”则表示该脚本为 sql 脚本,若脚本的扩展名为“ .pl ”则表示该脚本为 perl 脚本。

对于 SQL 脚本而言,其中 DB_healthcheck_lhr_v6.0.1_ALL_RW.sql 是 读写 版本,在脚本执行过程中会对数据库做 DDL (创建一些用到的临时表)和 DML 操作(对自己创建的临时表 DML 操作),但是,在脚本执行后会清理掉创建的临时表,基本上不会留下任何痕迹。而脚本 DB_healthcheck_lhr_v1.0.0_10g_RO.sql 、 DB_healthcheck_lhr_v1.0.0_11g_RO.sql 和 DB_healthcheck_lhr_v1.0.0_2c_RO.sql 分别对应 10g 、 11g 和 12c 及其以上版本,这 3 个脚本都是 只读 版本,这 3 个脚本只会对数据库做查询操作,不会做 DML 和 DDL 操作,这也是很多朋友所期待的功能。

脚本 DB_healthcheck_lhr_v1.0.0_OS_info.pl 是 perl 脚本,执行后会对 OS 的信息进行收集,并且输出到 html 中。

第二章   小麦苗健康检查部分结果展现

列出部分结果,其它的内容可以参考: http://blog.itpub.net/26736162/viewspace-2129647/

或者参考: https://share.weiyun.com/5lb2U2M

2.1   健康检查头部

2.2   对指标有相应的解释

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

2.3   健康检查结果

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

点击链接即可查看结果:

2.4   数据库基本信息

数据库基本信息一目了然:

OS 基本信息

第三章   乱码问题

3.1   执行脚本的输出屏幕有乱码

3.1.1   AIX 系统

① 首先查看系统是否支持中文环境, 执行 locale -a | grep zh_CN , 若有 zh_CN 则支持中文,如果不支持 则 需要系统安装中文语言包 ,这个最好找系统管理员,如果是客户的环境,一般不让随意安装软件的,那我们就只好采用 windows 客户端来执行健康检查了,效果是一样的 。

② 设置 LANG=zh_CN

③ 设置 NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"

④ 设置客户端 SSH 软件终端界面 的字符集为 中文字符集 ,以 SecureCRT 为例, 如下图:

XSHELL 的位置:

执行过程如下:

[ ZFZHLHRDB 2:root]:/> locale -a | grep zh_CN

zh_CN.IBM-eucCN

zh_CN

[ ZFZHLHRDB 2:root]:/>su - oracle

[ ZFZHLHRDB 2:oracle]:/oracle> echo $LANG

en_US

[ ZFZHLHRDB 2:oracle]:/oracle> LANG=zh_CN

[ ZFZHLHRDB 2:oracle]:/oracle> NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"

[ ZFZHLHRDB 2:oracle]:/oracle> sqlplus / as sysdba @DB_healthcheck_lhr_11g_v4.9.sql

SQL*Plus: Release 11.2.0.4.0 Production on 星期三 1 月 20 14:14:39 2016

Copyright (c) 1982, 2013, Oracle.  All rights reserved.

连接到 :

Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production

With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,

Data Mining and Real Application Testing options

+------------------------------------------------------------------------------------------------------------+

|                   Oracle Database health Check script                                                      |

|------------------------------------------------------------------------------------------------------------+

|  Copyright (c) 2015-2100 lhr. All rights reserved. (My Blog Address: http://blog.itpub.net/26736162)       |

+------------------------------------------------------------------------------------------------------------+

|  About Me: lihuarong lhrbest xiaomaimiao       QQ: 642808185                                               |

+------------------------------------------------------------------------------------------------------------+

Note: Do not modify any inspection results

Please send the file of DB_healthcheck_by_lhr_dbname_YYYYMMDD.html to lhrbest@qq.com or QQ(642808185)

数据库巡检脚本   编写者: 小麦苗   网名:小麦苗 [ 版权所有 侵权必究 ] QQ: 642808185

说明:

用于检查 Oracle 10g 、 11g 数据库各项指标,包括数据库主要参数、主要对象情况、存储空间配置、数据库性能 (AWR 、 ASH 、 ADDM) 、 RMAN 备份情况等。

注意事项:

① 若使用非 sys 用户执行脚本,则需要用 sys 用户赋予检查用户对 x$bh 的查询权限,否则热块不能查询 create or replace view bh as select * from sys.x$bh;  create or replace public synonym x$bh for bh

② 若有乱码可以设置下环境变量: NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"   NLS_LANG="SIMPLIFIED CHINESE_CHINA.AL32UTF8"

③ 执行脚本的用户至少应该赋予 DBA 角色 , 且赋予可以查询任何数据字典的权限 grant select any dictionary to XXX

+----------------------------------------------------------------------------+

巡检脚本执行过程将持续数分钟 , 随库的大小不同而变化。

开始执行 ......

+----------------------------------------------------------------------------+

-----Oracle Database  Check STRAT , Starting Collect Data Dictionary Information----

请等待 ......

start..... 设置环境变量、配置 html 表头 ....

。。。。。。   省略 。。。。。。

可以看到已经正确的支持中文了。

3.1.2   Linux   系统

① 首先查看系统是否支持中文环境, 执行 locale -a | grep zh_CN , 若有 zh_CN 则支持中文,如果不支持 则 需要系统安装中文语言包 ,这个最好找系统管理员,如果是客户的环境,一般不让随意安装软件的,那我们就只好采用 windows 客户端来执行健康检查了,效果是一样的 。

② 设置 LANG=zh_CN.gbk

③ 设置 NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"

④ 设置客户端 SSH 软件终端界面 的字符集为 中文字符集 ,以 SecureCRT 为例, 如下图:

XSHELL 的位置:

若是虚拟机内部执行,则需要设置:

执行过程如下:

[oracle@redhat4 ~]$ locale -a | grep zh_CN

zh_CN

zh_CN.gb18030

zh_CN.gb2312

zh_CN.gbk

zh_CN.utf8

[oracle@redhat4 ~]$ export LANG=zh_CN.gbk

[oracle@redhat4 ~]$ echo $LANG

zh_CN.gbk

[oracle@redhat4 ~]$ NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"

[oracle@redhat4 ~]$ sqlplus / as sysdba @DB_healthcheck_lhr_11g_v4.9.sql

SQL*Plus: Release 10.2.0.1.0 - Production on 星期三 1 月 20 18:52:59 2016

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

连接到 :

Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production

With the Partitioning, OLAP and Data Mining options

+------------------------------------------------------------------------------------------------------------+

|                   Oracle Database health Check script                                                      |

|------------------------------------------------------------------------------------------------------------+

|  Copyright (c) 2015-2100 lhr. All rights reserved. (My Blog Address: http://blog.itpub.net/26736162)       |

+------------------------------------------------------------------------------------------------------------+

|  About Me: lihuarong lhrbest xiaomaimiao       QQ: 642808185                                               |

+------------------------------------------------------------------------------------------------------------+

Note: Do not modify any inspection results

Please send the file of DB_healthcheck_by_lhr_dbname_YYYYMMDD.html to lhrbest@qq.com or QQ(642808185)

数据库巡检脚本   编写者: 小麦苗   网名:小麦苗 [ 版权所有 侵权必究 ] QQ: 642808185

说明:

用于检查 Oracle 10g 、 11g 数据库各项指标,包括数据库主要参数、主要对象情况、存储空间配置、数据库性能 (AWR 、 ASH 、 ADDM) 、 RMAN 备份情况等。

注意事项:

① 若使用非 sys 用户执行脚本,则需要用 sys 用户赋予检查用户对 x$bh 的查询权限,否则热块不能查询 create or replace view bh as select * from sys.x$bh;   create or replace public synonym x$bh for bh

② 若有乱码可以设置下环境变量: NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"   NLS_LANG="SIMPLIFIED CHINESE_CHINA.AL32UTF8"

③ 执行脚本的用户至少应该赋予 DBA 角色 , 且赋予可以查询任何数据字典的权限 grant select any dictionary to XXX

+----------------------------------------------------------------------------+

巡检脚本执行过程将持续数分钟 , 随库的大小不同而变化。

开始执行 ......

+----------------------------------------------------------------------------+

-----Oracle Database  Check STRAT , Starting Collect Data Dictionary Information----

请等待 ......

start..... 设置环境变量、配置 html 表头 ....

。。。。。。   省略 。。。。。。

可以看到已经正确的支持中文了。

3.2   生成的 html 文档打开是乱码

若按照 执行脚本的输出屏幕有乱码 设置后生成的 html 文件打开是乱码的话,我们可以用文本打开工具 (editplus,UE) 打开 html 文件,然后将里边的第三行中的 charset 的值修改为 GBK ,如下: <meta http-equiv="Content-Type" content="text/html; charset=GBK "> ,

数据库内容乱码

如下图所示,若数据库的输出内容中有乱码,则可以考虑设置:export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

停止脚本:

由于 DB_healthcheck_lhr_v6.0.1_ALL_RW.sql 会对数据库做读写操作,所以,若在跑脚本的过程中手动停止了脚本,则建议使用“ exec PRO_STOP_DB_HEALTHCHECK_LHR; ”去清理相关表。对于只读版本的脚本文件( DB_healthcheck_lhr_v1.0.0_10g_RO.sql 、 DB_healthcheck_lhr_v1.0.0_11g_RO.sql 、 DB_healthcheck_lhr_v1.0.0_2c_RO.sql )若手动停止脚本则不需要做任何操作。另外,对于读写版本的脚本需要注意以下几个事项:

1 、若脚本运行时间超过 30 分钟,则自动断开 sqlplus ,并清理相关表。

2 、若手动停止该脚本,则 30 分钟后自动清理相关表。

3 、若需要手动清理相关表,则可以执行 exec PRO_STOP_DB_HEALTHCHECK_LHR;

生成的健康检查 html 文件的路径:

一般情况下,生成的文件放在当前路径下,如果当前路径没有的, 那么请确认当前用户对当前路径是否有生成文件的权限

在 Linux 平台中,若在当前路径下没有找到 html 结果文件,则请尝试将脚本放到 /tmp 目录下,然后重新运行该脚本。例如:

[oracle@rhel6lhr ~]$ pwd

/home/oracle

[oracle@rhel6lhr ~]$ sqlplus / as sysdba @DB_healthcheck_lhr_v6.0.1_ALL_RW.sql

则最终生成的文件存放在 /home/oracle 文件夹下。

在 Windows 平台下,一般都位于我的文档中,例如:

Microsoft Windows [ 版本 10.0.17134.765]

(c) 2018 Microsoft Corporation 。保留所有权利。

C:\Users\xiaomaimiao>sqlplus   sys/lhr@192.168.59.130/OCPLHR1  as sysdba @C:\Users\xiaomaimiao\DB_healthcheck_lhr_v6.0.1_ALL_RW.sql

则最终生成的文件存放在 C:\Users\xiaomaimiao 文件夹下。

OS 信息收集

[root@OCPLHR lhr]# ll

total 28

-rw-r--r-- 1 oracle oinstall 25791 Jul 10 17:15 DB_healthcheck_lhr_v1.0.0_OS_info.pl

[root@OCPLHR lhr]# perl DB_healthcheck_lhr_v1.0.0_OS_info.pl

[root@OCPLHR lhr]# ll

total 56

-rw-r--r-- 1 oracle oinstall 25791 Jul 10 17:15 DB_healthcheck_lhr_v1.0.0_OS_info.pl

-rw-r--r-- 1 root   root     26289 Jul 10 17:19 LHR_OSCHECK_REPORT_OCPLHR_20190710171939.html

[root@OCPLHR lhr]#

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



About Me

.............................................................................................................................................

● 本文作者:小麦苗,只专注于数据库的技术,更注重技术的运用

● 本文在itpub( http://blog.itpub.net/26736162/abstract/1/ )、博客园( http://www.cnblogs.com/lhrbest )和个人微信公众号( xiaomaimiaolhr )上有同步更新

● 本文itpub地址: http://blog.itpub.net/26736162/abstract/1/

● 本文博客园地址: http://www.cnblogs.com/lhrbest

● 本文pdf版、个人简介及小麦苗云盘地址: http://blog.itpub.net/26736162/viewspace-1624453/

● 数据库笔试面试题库及解答: http://blog.itpub.net/26736162/viewspace-2134706/

● DBA宝典今日头条号地址: http://www.toutiao.com/c/user/6401772890/#mid=1564638659405826

.............................................................................................................................................

● QQ群号: 230161599 (满) 、618766405

● 微信群:可加我weixin,我拉大家进群,非诚勿扰

● 联系我请加QQ好友 ( 646634621 ) ,注明添加缘由

● 于 2017-08-01 09:00 ~ 2017-08-31 22:00 在魔都完成

● 文章内容来源于小麦苗的学习笔记,部分整理自网络,若有侵权或不当之处还请谅解

● 版权所有,欢迎分享本文,转载请保留出处

.............................................................................................................................................

● 小麦苗的微店 : https://weidian.com/s/793741433?wfr=c&ifr=shopdetail

● 小麦苗出版的数据库类丛书 : http://blog.itpub.net/26736162/viewspace-2142121/

.............................................................................................................................................

使用 微信客户端 扫描下面的二维码来关注小麦苗的微信公众号( xiaomaimiaolhr )及QQ群(DBA宝典), 学习最实用的数据库技术。

小麦苗的微信公众号      小麦苗的DBA宝典QQ群1     小麦苗的 DBA宝典 QQ群2         小麦苗的微店

.............................................................................................................................................

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26736162/viewspace-2129647/,如需转载,请注明出处,否则将追究法律责任。

【加量不加价,提供只读脚本】小麦苗健康检查脚本说明(Oracle巡检脚本)相关推荐

  1. 小麦苗健康检查脚本说明

    小麦苗健康检查脚本说明 小麦苗健康检查脚本说明 第一章 小麦苗健康检查脚本特点 小麦苗健康检查脚本有如下的特点: 1. 绿色版.免安装.纯SQL文本 2. 跨平台,只要有SQL*Plus环境即可运行 ...

  2. 小麦苗健康检查脚本说明(Oracle巡检脚本)

    小麦苗健康检查脚本说明 第一章 小麦苗健康检查脚本特点 小麦苗健康检查脚本有如下的特点: 1. 绿色版.免安装.纯SQL文本 2. 跨平台,只要有SQL*Plus环境即可运行 3. 兼容Oracle ...

  3. 【Oracle健康检查脚本加量不加价】对Oracle 10g、11g和12c版本分别提供了只读版,并且加上了MySQL的健康检查...

    目前一共包含6个脚本,若脚本的扩展名为".sql"则表示该脚本为sql脚本,若脚本的扩展名为".pl"则表示该脚本为perl脚本. 对于SQL脚本而言,其中DB ...

  4. 扩增子分析全面升级!加量不加价,数据更多新玩法

    加量不加价! 扩增子标准分析流程全面升级! 微生物是一类以分解代谢为主的生物类群,在微生物群落研究中,扩增子一直是了解微生物群落构成及分布的重要手段.基于marker gene的扩增子测序可以反映系统 ...

  5. 加量不加价 — MateBook 13 2020 评测

    在 2019 年初,MateBook 13 第一次进入了我们的视线,它作为 MateBook 数字系列之中的轻薄便携款,以 3:2 的高素质屏幕和较高的性能给消费者提供了一个很有吸引力的选择. 到了 ...

  6. 2020 Mac mini开箱测评--加量不加价?到底是良心出品?还是智商税?

                                               2020 Mac mini开箱测评--加量不加价?到底是良心出品?还是智商税? Mac mini2020和2018 ...

  7. 热搜第一!苹果官网崩了!iPhone13被秒光,加量不加价真香?

    iPhone13真香了? 17日晚间,苹果新款iPhone13开售,用户们直接把官网买崩了! iPhone13首批售罄连夜补货,多个话题冲上了热搜. iPhone13系列被秒光! 粉红色款走俏 9月1 ...

  8. CISSP认证辅导(平时班、双休班、模考班、串讲班,一次通过考试,加量不加价)...

    CISSP(Certified information System Security Professional, 注册信息系统安全认证专家)是目前世界上权威.最全面的国际化信息系统安全方面的认证,由 ...

  9. 红米k30 允许调用gpu调试层_红米K30 5G极速版发布,加量不加价,网友:K30 5G会不会降价?...

    原标题:红米K30 5G极速版发布,加量不加价,网友:K30 5G会不会降价? 红米手机与京东合作,发布红米K30 5G极速版,这款手机最大的特点就是搭载骁龙768G的处理器,在CPU大核心主频上相比 ...

最新文章

  1. 电脑录屏工具_屏幕录制工具有哪些?这些录屏软件须知
  2. 浅谈C++类(7)--析构函数
  3. 终于在VirtualBox中装好了Mac OS的虚拟机了!(
  4. CSS3 选择器(Selector)
  5. 11款样式新颖的 jQuery/CSS3 网页菜单
  6. 关于php开发中用户请求数据的安全问题的一点想法
  7. 计算机应用基础 福师在线作业一,福师《计算机应用基础》在线作业一
  8. oracle 手动添加分区,Oracle 分区表怎么添加分区
  9. python之自动化部署SpringCloud,且脱离python环境运行
  10. Tableau 中国最美八条骑行线路(三)天数与预算
  11. Python机器学习英文资源
  12. 面向工业物联网的拍赫兹通信
  13. 拉格朗日乘子法——从单约束到多约束的直观翻译
  14. 产品经理考什么证书?考这个准没错
  15. 移动硬盘和电脑内置硬盘使用时的区别
  16. Unity TouchScripts实例 - 判断在物体上滑动
  17. ffmpeg录制视频时添加时间水印
  18. 特异性敏感性的意义_敏感性特异性和有意义的分类
  19. Python-当之无愧的优雅之王
  20. 香港中文大学(深圳)招收全奖博士/研究助理/博后

热门文章

  1. Python分布式爬虫打造搜索引擎
  2. 显卡使用信息nvidia-smi命令
  3. 2012-07-29 入手第一款Apple产品:The New iPad
  4. SSAO与HBAO学习笔记(持续改进)
  5. Nodejs+express 代码工程打包 PKG
  6. 微信小程序之商用商城小程序
  7. 找到的一个关于银行的介绍
  8. sql语句中不等于的使用
  9. 实时采集福利彩票的中奖信息和最新开奖信息-JAVA
  10. html播放ppt插件,lightslider-支持移动触摸的轻量级jQuery幻灯片插件