Oracle 报告 一键巡检智能生成 Word

前言

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>

您可能还会对下面的文章感兴趣: