设为首页 收藏本站
查看: 672|回复: 0

[经验分享] 用ORACHK自动化检查数据库系统的健壮性

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2014-7-31 09:43:48 | 显示全部楼层 |阅读模式
1、orachk工具主要用途(1)主动检查您的整个软件在操作系统、CRS、数据库、高可用等层面中的严重问题,以便于IT部门整改,提升系统的稳定性
(2)对于您系统中存在的风险提供简单化和合理化的诊断和分析建议。
(3)对系统中存在的健康风险提供汇总信息,并且能够向下钻取到特定的问题和对应的解决方案
(4)对检查结果进行量化评分(100分制),内容非常的全面,通过得分直观判断健康程度
2、运行注意要点(1)orachk不支持在root用户下运行,需要在oracle或grid用户下运行
(2)如果检查RAC环境的健康,需要输入其它节点的root密码,如果各节点root密码相同,则只需输入一次即可
3、检查输出信息分级
序号
分级
意义
1
FAIL
严重的不合格的问题
2
WARNING
警告问题
3
ERROR
错误问题
4
INFO
参考信息
4、orachk下载        metalink文章 1268927.2 中提供下载,当前最新版本为ORA CHK2.2.5,不分平台,在linux、AIX等平台通用
5、orachk安装5.1 创建一个orachk专用目录      创建一个orachk解压出来的众多文件,以及运行orachk产生的分析报告材料
[iyunv@INFA oracle]# mkdir -p /home/oracle/orachk
5.2、安装orachk    安装orachk很简单,只需要将orachk-2.2.5.zip解压缩出来即可
[iyunv@INFA oracle]# cp orachk-2.2.5.zip /home/oracle/orachk/
[iyunv@INFA oracle]# cd /home/oracle/orachk
[iyunv@INFA orachk]# unzip orachk-2.2.5.zip
5.3、配置orachk目录权限
[iyunv@INFA orachk]# chown -R oracle:oinstall /home/oracle/orachk
[iyunv@INFA orachk]# chmod -R 777 /home/oracle/orachk
6、单实例环境运行orachk开展健康检查实例
(1)启动orachk检查:
[oracle@INFA orachk]$ ./orachk
List of running databases
1. infadb
2. None of above

Select databases from list for checking best practices. For multiple databases, select 1 for All or comma separated number like 1,2 etc [1-2][1].

(2)输出过程记录(部分内容):
Checking Status of Oracle Software Stack - Clusterware, ASM, RDBMS

. . . . . . . . . . . . . . .
-------------------------------------------------------------------------------------------------------
                                                 Oracle Stack Status                           
-------------------------------------------------------------------------------------------------------
Host Name  CRS Installed  ASM HOME       RDBMS Installed  CRS UP    ASM UP    RDBMS UP  DB Instance Name
-------------------------------------------------------------------------------------------------------
infa        No              No              Yes             No         No       Yes      infadb   
-------------------------------------------------------------------------------------------------------

Copying plug-ins
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

*** Checking Best Practice Recommendations (PASS/WARNING/FAIL) ***

Collections and audit checks log file is
/home/oracle/orachk/orachk_infa_infadb_080214_023723/log/orachk.log

Checking for prompts in /home/oracle/.bash_profile on infa for oracle user...
=============================================================
                    Node name - infa                                
=============================================================

Collecting - Active sessions load balance for infadb database
Collecting - Archived Destination Status for infadb database
......
Collecting - Memory Information
Collecting - OS Packages
Collecting - Operating system release information and kernel version
Collecting - Patches for RDBMS Home
Collecting - number of semaphore operations per semop system call

Data collections completed. Checking best practices on infa.
--------------------------------------------------------------------------------------

INFO =>    user_dump_dest has trace files older than 30 days for infadb
INFO =>    At some times checkpoints are not being completed for infadb
WARNING => One or more redo log groups are NOT multiplexed for infadb
WARNING => Shell limit soft nproc for DB is NOT configured according to recommendation
......
INFO =>    Consider investigating changes to the schema objects such as DDLs or new object creation for infadb
INFO =>    Information about 11.2.0.3 support

Best Practice checking completed.Checking recommended patches on infa.
---------------------------------------------------------------------------------
Collecting patch inventory on ORACLE_HOME /dba/oracle/product/11.2.0/db_1
---------------------------------------------------------------------------------
1 Recommended RDBMS patches for 112030 from /dba/oracle/product/11.2.0/db_1 on infa
---------------------------------------------------------------------------------
Patch#   RDBMS    ASM     type                Patch-Description                     
---------------------------------------------------------------------------------
18031683  no             merge               DATABASE PATCH SET UPDATE 11.2.0.3.10 (INCLUDES CPUAPR2014)
---------------------------------------------------------------------------------
RDBMS homes patches summary report
---------------------------------------------------------------------------------
Total patches  Applied on RDBMS Applied on ASM ORACLE_HOME   
---------------------------------------------------------------------------------
1              0              0                /dba/oracle/product/11.2.0/db_1
---------------------------------------------------------------------------------

Detailed report (html) - /home/oracle/orachk/orachk_infa_infadb_080214_023723/orachk_infa_infadb_080214_023723.html

UPLOAD(if required) - /home/oracle/orachk/orachk_infa_infadb_080214_023723.zip
详细输出结果已经打包成zip文件
7、RAC环境运行orachk开展健康检查    方法与单实例完全一样,不同的一点在于,需要在运行节点,输入远端节点的root密
8、输出结果示例(摘取部分内容)(1)头部概述信息
Oracle RAC Assessment Report

System Health Score is 85 out of 100 [url=](detail)[/url]
Cluster Summary
Cluster Name
XXdb-cluster
OS/Kernel Version
AIX6 (64-BIT) 61 1
CRS Home - Version
/u01/app/11.2.0.3/grid - 11.2.0.3.0
DB Home - Version - Names
/u01/app/oracle/11.2.0.3/db - 11.2.0.3.0 - [url=]2[/url]
Number of nodes
2
   Database Servers
[url=]2[/url]
orachk Version
2.2.5_20140530
Collection
orachk_XXdb1_ebizsj_072514_164205.zip
Duration
33 mins, 54 seconds
Collection Date
25-Jul-2014 16:49:00

Note! This version of orachk is considered valid for 64 days from today or until a new version is available

(2)database server检查输出部分Database Server
Status
Type
Message
Status On
Details
FAIL
Database Check
There should be no duplicate parameter entries in the database init.ora(spfile) file
XXdb1:ebiz
[url=]View[/url]
FAIL
SQL Check
Table AUD$[FGA_LOG$] should use Automatic Segment Space Management for ebizsj
All Databases
[url=]View[/url]
FAIL
SQL Check
Some bigfile tablespaces do not have non-default maxbytes values set
ebiz
[url=]View[/url]
......
......
.......
......
......
WARNING
SQL Check
Consider increasing the value of the session_cached_cursors database parameter
ebiz
[url=]View[/url]
WARNING
OS Check
maximum number of processes user limit (ulimit -u) for current user is NOT set to recommended value 16384 or greater
All Database Servers
[url=]View[/url]
......
......
......
......
......

(3)GRIDAND RDBMS Patch部分GRID and RDBMS patch recommendation Detailed reportDetailed report for "XXdb1"



1 Recommended CRS patches for112030 from /u01/app/11.2.0.3/grid
Patch#
CRS
ASM
RDBMS
RDBMS_HOME
Patch-Description
18139678
not-applied
n/a
not-applied
merge
GRID INFRASTRUCTURE PATCH SET UPDATE 11.2.0.3.10 (INCLUDES DB PSU 11.2.0.3.10)
[url=]Top[/url]

1 Recommended RDBMS patchesfor 112030 from /u01/app/oracle/11.2.0.3/db
Patch#
RDBMS
ASM
Type
Patch-Description
18139678
not-applied
n/a
merge
GRID INFRASTRUCTURE PATCH SET UPDATE 11.2.0.3.10 (INCLUDES DB PSU 11.2.0.3.10)

......

本文作者:黎俊杰(网名:踩点),从事”系统架构、操作系统、存储设备、数据库、中间件、应用程序“六个层面系统性的性能优化工作
欢迎加入 系统性能优化专业群,共同探讨性能优化技术。群号:258187244

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-23008-1-1.html 上篇帖子: 检查Oracle 中死事务的语句 下篇帖子: Oracle 12C 在 Oracle Linux 6.5 64Bit 安装手册 数据库系统
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表