前言
Oracle 数据库巡检通常需要消耗大量时间和精力,包括收集数据库以及主机的相关信息。针对 Word 报告的样式调整,也是重复和费事的,所以我针对 Oracle 巡检所需检查的信息以及报告模板,写了一套自动巡检并且生成报告的脚本。巡检人员只需要执行脚本,脚本会自动生成一个完整的 Word 报告(样式格式都无需调整),只需要检查报告中是否存在问题即可。
本文演示一套 19C RAC 的集群数据库自动巡检。
介绍
Oracle 一键巡检脚本可将巡检结果一键生成为 Word 报告!本脚本通过 python 将巡检结果生成为 Word 报告,分为两部分:
Word 报告内容主要包括:主机巡检,数据库巡检,DataGuard 同步检查,Rman 备份检查, rac 集群检查,数据库性能分析(awr 内部 sql 获取),抓取 alert日志,抓取 awr 报告等,内容极其丰富。如果是 rac,会抓取所有节点报告。
Oracle 数据库主机只需需要上传对应 DB 的巡检脚本:
[oracle@rac01:/home/oracle/check]$ ll-rw-r--r-- 1 root root 202369 Mar 15 09:12 dbcheck10g.sql-rw-r--r-- 1 root root 206342 Mar 15 09:12 dbcheck11g.sql-rw-r--r-- 1 root root 207786 Mar 15 09:12 dbcheck12c.sql-rw-r--r-- 1 root root24819 Mar 15 09:13 oscheck.sh
oscheck.sh 是用来巡检主机相关信息以及配置检查。dbcheck*.sql 是用来巡检数据库相关信息,12c 包括 12c 的版本。
演示
Oracle 数据库其中一个节点上传巡检脚本(本文选择节点一):
[root@rac01:/root]$ chown -R oracle:oinstall /home/oracle/check/[oracle@rac01:/home/oracle/check]$ chmod +x oscheck.sh[oracle@rac01:/home/oracle/check]$ lltotal 232-rw-r--r-- 1 oracle oinstall 207786 Mar 15 09:12 dbcheck12c.sql-rwxr-xr-x 1 oracle oinstall24819 Mar 15 09:13 oscheck.sh
执行脚本一键巡检 Oracle 数据库:
## 如果一台主机上有多个实例,可以通过参数 -o 来指定,例如:sh oscheck.sh -o orcl,lucifer,test## 确保 ORACLE_SID 正确后,执行脚本[oracle@rac01:/home/oracle/check]$ sh oscheck.sh#==============================================================#Oracle数据库主机检查#==============================================================#收集主机 OS 层信息 ...收集数据库补丁信息 ...收集数据库监听信息 ...#==============================================================#检查数据库实例:luciferdg1#==============================================================#收集数据库ALERT日志 ...收集数据库AWR报告 ...Note1: Information about InstanceINST_IDDBID NAMEDATABASE_ROLECREATEDLOG_MODEOPEN_MODEVERSIONSESSIONID---------- ---------- ---------- -------------------- -------------------- ------------- -------------------- ---------- --------------------1 4019382963 LUCIFERPRIMARY2024-03-13 10:21:39ARCHIVELOGREAD WRITE19.0.0.0.0 392,13105,301822 4019382963 LUCIFERPRIMARY2024-03-13 10:21:39ARCHIVELOGREAD WRITE19.0.0.0.0 392,13105,30182Note2: Information abount Recyclebin+------------------------------------------------------------------------------------------------------------+|Oracle>
本网站的文章部分内容可能来源于网络和网友发布,仅供大家学习与参考,如有侵权,请联系站长进行删除处理,不代表本网站立场,转载者并注明出处:https://jmbhsh.com/qitabaihuo/34231.html