1## 如果一台主机上有多个实例,可以通过参数 -o 来指定,例如:
2sh oscheck.sh -o orcl,lucifer,test
3## 确保 ORACLE_SID 正确后,执行脚本
4[oracle@rac01:/home/oracle/check]$ sh oscheck.sh
5
6#==============================================================#
7Oracle数据库主机检查
8#==============================================================#
9
10收集主机 OS 层信息 ...
11收集数据库补丁信息 ...
12收集数据库监听信息 ...
13
14#==============================================================#
15检查数据库实例:luciferdg1
16#==============================================================#
17
18收集数据库ALERT日志 ...
19收集数据库AWR报告 ...
20
21Note1: Information about Instance
22
23 INST_ID DBID NAME DATABASE_ROLE CREATED LOG_MODE OPEN_MODE VERSION SESSIONID
24---------- ---------- ---------- -------------------- -------------------- ------------- -------------------- ---------- --------------------
25 1 4019382963 LUCIFER PRIMARY 2024-03-13 10:21:39 ARCHIVELOG READ WRITE 19.0.0.0.0 392,13105,30182
26 2 4019382963 LUCIFER PRIMARY 2024-03-13 10:21:39 ARCHIVELOG READ WRITE 19.0.0.0.0 392,13105,30182
27
28
29Note2: Information abount Recyclebin
30
31+------------------------------------------------------------------------------------------------------------+
32| Oracle Database health Check script |
33|------------------------------------------------------------------------------------------------------------+
34| Copyright (c) 2022-2100 lpc. All rights reserved. |
35+------------------------------------------------------------------------------------------------------------+
36
37DBHealthCheck Author: Lucifer
38
39+----------------------------------------------------------------------------+
40Now DBCheck staring, the time cost depending on size of database.
41Begining ......500
42+----------------------------------------------------------------------------+
43
44-----Oracle Database Check STRAT, Starting Collect Data Dictionary Information----
45start...Set Environment Variables, Configure html headers.....
46start collect...Database Informaion...
47start collect......Overview of Instance Informaion...
48start collect......Overview of Database Informaion...
49start collect......Database Version Informaion...
50start collect......Database Component and Patch Informaion...
51start collect......Database Parameter Informaion...
52start collect......Database Resource Informaion...
53start collect......Database ControlFile Informaion...
54start collect......Database LogFile Informaion...
55start collect......Archive Log Size in last 10 Days...
56start collect......Invalid Object Informaion...
57start collect......Tablespace Usage Informaion...
58start collect......Top10 Index Informaion...
59start collect......Range Partition Extend Check Informaion...
60start collect......Object in System TableSpace Informaion...
61start collect......BitCoin Attack Check...
62start collect......SYSAUX Objects Informaion...
63start collect......Flashback Database Parameters...
64start...OverView Database User Information...
65start collect......System Manager Role Informaion...
66start collect......Schema Informaion...
67start collect......Profile Informaion...
68start collect......Directory Informaion...
69start collect......Job Informaion...
70start collect......Database Link Informaion...
71start collect......Autotask Informaion...
72start...OverView Database of Backup and Recover Information...
73start collect......Dataguard Parameter...
74start collect......Dataguard Applied Status...
75start collect......Dataguard Status...
76start collect......RMAN Backup Info...
77start collect......Orphaned DataPump Jobs...
78start collect......Instacne Alert Log...
79start...OverView Database of ASM Information...
80start collect......ASM Instance Informaion...
81start collect......ASM Diskgroup Attribute...
82start collect......ASM Disk Group...
83start...OverView Database Performace Information...
84start collect......AWR Configure Informaion...
85start collect......Awrrpt Snap Informaion...
86start collect......Awrrpt Load Profile Informaion...
87start collect......Instance Efficiency Percentages...
88start collect......TOP 10 Wait Event...
89start collect......System Time Model...
90start collect......TOP 10 SQL Order by Elapsed Time...
91start collect......Awrcrt Informaion...
92Database script execution ends....
93
94压缩包位置: /home/oracle/check/dbcheck_rac01_20240315.tar.gz