小黑资源网 手游攻略 软件教程 Oracle常用工具使用ORAchk

Oracle常用工具使用ORAchk

时间:2024-11-28 19:07:54 来源:网络整理 浏览:0

ORAchk可以检查的软件主要包括:操作系统、Oracle集群件(CRS)、网格基础设施环境(GI)、自动存储管理(ASM)和实时应用集群(RAC)、单实例数据库、Golden Gate。关于ORAchk的更多信息,请参考MOS文档1268927.2

Oracle ORAchk 支持的平台

以下平台支持Oracle ORAchk:

Intel Linux*(Oracle Linux/RedHat 4、5、6、7 和SuSE 9、10、11、12)System Z 上的Linux(RedHat 6、7 和SuSE 12)Oracle Solaris SPARC(Solaris 9、10 和11) Oracle Solaris x86-64(Solaris 9、10 和11)AIXHPUXMicrosoft Windows(2008 和2012)*不支持Linux Itanium

*在32 位EBS 环境中使用命令./orachk -ebs32bit 仅支持32 位平台。

1.1. 安装1. ORAchk

1.1.1. 单实例安装ORAchk

[root@host1 /]# mkdir /orachk[root@host1 /]# cd /orachk/[root@host1 orachk]# unzip orachk.zip[root@host1 /]# chown -R oracle:oinstall/orachk[root@host1 orachk]# chmod 755 orachk

1.1.2. RAC安装ORAchk

[root@rac2 ~]# mkdir /orachk[root@rac2 ~]# cd /orachk/[root@rac2 orachk]# 解压orachk.zip[root@rac2 orachk]# chmod 755 orachk

1.2. 卸载Oracle ORAchk

1) 停止所有活动的Oracle ORAchk 守护进程客户端

[root@rac2 orachk]# ./orachk -d stop_client2) 停止任何正在运行的Oracle ORAchk 守护进程

Oracle常用工具使用ORAchk

[root@rac2 orachk]# ./orachk -d stop3) 从自动重启配置中删除Oracle ORAchk 守护进程

[root@rac2 orachk]# ./orachk -initrmsetup4)删除Oracle ORAchk安装目录

[root@rac2 orachk]# rm -rf /orachk/

1.3. 升级ORAchk

每个数据库PSU 都包含创建时可用的最新Oracle ORAchk 版本。应用数据库PSU时,包含的ORAchk将暂存在$ORACLE_HOME/suptools中。

1.3.1. 单实例升级ORAchk

MOS文档1268927.2 下载最新的ORAchk

1)升级前检查

[oracle@host1 orachk]$ pwd/u01/app/oracle/product/18.1.0/dbhome_1/suptools/orachk[oracle@host1 orachk]$./orachk -u -o pre2) 查看当前版本

[oracle@host1 orachk]$ ./orachk -vORACHK VERSION: 12.2.0.1.4_201711273) 升级

将环境变量RAT_UPGRADE_LOC设置为下载的ORAchk压缩包所在目录。

[oracle@host1 orachk]$ export RAT_UPGRADE_LOC=/orachk/[oracle@host1 orachk]$ ./orachk运行orachk------------------------ --------------------------------路径: /u01/app/oracle/product/18.1.0/dbhome_1/suptools /orachkVERSION : 12.2.0.1.4_20171127集合数据位置: /u01/app/oracle/orachk/---------------------------- -- ---------------------------------------- 该版本的orachk 发布于2017 年11 月27 日,距今已超过120 天最新版本orachk 12.2 .0.1.4_20180518 可在/orachk//获取。您想升级到最新版本的orachk 吗? [y/n][y] yNOTE: 请忽略文件/目录orachk 的“没有此类文件或目录”错误。 py,build,cwallet.sso, wallet.pm,lib。这是由于版本12.2.0.1.3 和12.2.0.1.4 之间的目录结构发生了变化,正在运行最新版本.正在运行orachk------ -------------- ------------------------------------------------ --路径: /u01/app/oracle/product/18.1 .0/dbhome_1/suptools/orachkVERSION : 18.2.0_20180518集合数据位置: /u01/app/oracle/orachk/------------ -------------- ------------------------------------------------[oracle@host1 orachk]$ ./orachk -vORACHK VERSION: 18.2 .0_20180518 如果您设置了RAT_UPGRADE_LOC 但不想升级,您仍然可以使用-noupgrade 选项运行Oracle ORAchk:

Oracle常用工具使用ORAchk

[oracle@host1 orachk]$./orachk noupgrade4) 升级后检查

[oracle@host1 orachk]$./orachk -u -o post注:

如果您的RAT_UPGRADE_LOC 中有最新版本并且不想升级,请使用-ngradegrade 选项。

在没有最新版本的RAT_UPGRADE_LOC 中使用-noupgrade 仍会提示您下载最新版本。

1.3.2. RAC升级ORAchk

MOS文档1268927.2 下载最新的ORAchk

1)升级前检查

[grid@rac2 orachk]$ pwd/u01/app/18.1.0/grid/suptools/orachk[grid@rac2 orachk]$ ./orachk -u -o pre2) 查看当前版本

[grid@rac2 orachk]$ ./orachk -vORACHK VERSION: 12.1.0.2.7_201605263) 升级

将环境变量RAT_UPGRADE_LOC设置为下载的ORAchk压缩包所在目录。

[grid@rac2 orachk]$ export RAT_UPGRADE_LOC=/orachk/[grid@rac2 orachk]$ ./orachk运行orachk------------------------ --------------------------------路径: /u01/app/18.1.0/grid/suptools/orachkVERSION : 12.2 .0.1.4_20171127集合数据位置: /u01/app/grid/orachk/--------------------------------- ------------------------该版本的orachk发布于2017年11月27日,距今已超过120天最新版本的orachk 12.2.0.1.4_20180518可以在/orachk//获取。您想升级到最新版本的orachk吗? [y/n][y] yNOTE: 请忽略文件/目录orachk.py、build、cwallet.sso、wallet.pm、lib 的“没有此类文件或目录”错误。这是由于版本12.2.0.1.3 和12.2.0.1.4 之间的目录结构发生了变化,正在运行最新版本.正在运行orachk---------- ---------- ------------------------------路径: /u01/app/18.1.0/grid/suptools/orachkVERSION : 18.2.0_20180518COLLECTIONS数据位置: /u01/app/grid/orachk/---------------------------- ------------ ----------------------[grid@rac2 orachk]$ ./orachk -vORACHK VERSION: 18.2.0_20180518 如果您设置了RAT_UPGRADE_LOC 但不想升级,您仍然可以使用-noupgrade 选项运行Oracle ORAchk:

Oracle常用工具使用ORAchk

[grid@rac2 orachk]$./orachk noupgrade4) 升级后检查s

[grid@rac2 orachk]$./orachk -u -o post

1.4. 执行ORAchk检查

1.4.1. 单实例执行ORAchk检查

[root@host1 orachk]# ./orachk 检查集群中所有节点上正在运行的数据库的rootList 的ssh 用户等效设置1。 cndba2.以上都不是从列表中选择数据库以检查最佳实践。对于多个数据库,请选择1 作为全部或逗号分隔的数字,例如1,2 等[1-2][1]。 1. 检查Oracle 软件堆栈的状态- Clusterware、ASM、RDBMS。 。 …… 。 。------------------------- ----------------------- --------------------------- ----------------------- Oracle 堆栈状态--------------------------------------------------------- ------------------------ ------------------------ ---------主机名CRS 安装的ASM HOME RDBMS 安装的CRS UP ASM UP RDBMS UP 数据库实例名称-- ---------------------- ---------------------------- ---------------------- ---------------------------- -host1 否否是否否是cndba-------------- ----------------------------------- --------------- ----------------------------------- ------------------------复制插件-插入。 …… 。*** 检查最佳实践建议(通过/警告/失败)***。收集和审核检查日志文件为/orachk/orachk_host1_PDBCNDBA_072518_100235/log/orachk.log================================================================节点名称- host1==============================================================……---- --------- ----------------------------------------------------- --------- ----------------RDBMS home补丁总结报告-------------------- ------------ -------------------------------------- ------------ -应用于RDBMS 的补丁总数应用于ASM ORACLE_HOME---------------------------- ------------ -------------------------------------- --1 1 0 /u01/app/oracle/product/18.1.0/dbhome_1-------------------------------------------- ----------------------------------------------------------------- ----------------------------------------------------------------- -----------------详细报告( html) - /orachk/orachk_host1_PDBCNDBA_072518_100235/orachk_host1_PDBCNDBA_072518_100235.htmlUPLOAD [如果需要] - /orachk/orachk_host1_PDBCNDBA_072518_100235.zipORAchk 检查完成后,会出现一个html将生成报告。该报告命名为:orachk_node name_database name_time.html,例如orachk_host1_PDBCNDBA_072518_100235.html。同时,它还会将所有输出文件打包成.zip文件,例如orachk_host1_PDBCNDBA_072518_100235.zip。您可以从RAC服务器上下载该zip文件到本地windows,查看解压后生成的orachk_node名称。 _数据库名称_Time.html 这个文件就可以了。

生成的报告也非常简单明了。本次检查的得分将列于报告顶部,满分为100分。

1.5. rac 执行ORAchk检查

ORAchk会自动识别CRS HOME并要求用户确认(当然检查单实例时不会出现这个问题)。它还会询问要检查集群中的哪个数据库。因为所有RAC实例的主机都会进行检查,如果之前没有配置过root用户的用户等效性,那么它会自动帮你配置。也比较简单,按照提示操作即可。

[root@rac2 orachk]# ./orachkClusterware 堆栈从/u01/app/18.1.0/grid 运行。这是正确的Clusterware Home 吗?[y/n][y]检查集群中所有节点上rootNode 的ssh 用户等效设置rac1 未配置ssh 用户等效,并且orachk 使用ssh 对远程节点执行检查。没有无密码ssh orachk 无法在远程节点上运行审核检查。如果出于安全策略的需要,orachk 可以使用-localonly 选项在每个节点上运行。是否要在rac1 上为root 用户配置SSH [y/n][y] yEnter rac1 root 密码:验证root 密码.节点rac1 已配置为ssh 用户等效项,用于root 搜索正在运行的数据库。OCR1 中注册的正在运行的数据库列表。 cndba2.以上都不是从列表中选择数据库以检查最佳实践。对于多个数据库,请选择1 作为“全部”或逗号分隔的数字,例如1,2 等[1-2][1 ]。 1.检查Oracle 软件堆栈的状态- Clusterware、ASM、RDBMS。 。 …… 。 。 。 。 。----------------------------------------- ------- ------------------------------------------- ------- --------Oracle堆栈状态--------------------------------- ------ -------------------------------------------------------- ------ --------------主机名CRS 安装的RDBMS 安装的CRS UP ASM UP RDBMS UP 数据库实例名称---------------- ------ -------------------------------------------------------- ------ ------------------------------------------------------rac2 是是是是cndba2rac1 是是是是是cndba1---------------------------------------------------------- --- ---------------------------------------------------------- --- ----复制插件。 …… 。*** 检查最佳实践建议(通过/警告/失败)***。收集和审计检查日志文件为/orachk/orachk_rac2_CNDBAPDB_072518_101258/log/orachk .logStarting to run orachk on back on rac1=================================================================节点名称- rac2==============================================================……---------------------------- ------------------------------ ------------------集群范围检查--- ------------------------------ ----------------------- --------------------------- ----------------------- ------------------详细报告(html) - /orachk/orachk_rac2_CNDBAPDB_072518_101258/orachk_rac2_CNDBAPDB_072518_101258.htmlUPLOAD [如果需要] - /orachk/orachk_rac2_CNDBAPDB_072518_101258.zip

用户评论

拽年很骚

Oracle的这款常用工具真是救星般的存在,尤其是ORAchk的功能,简直是帮助排解问题的好帮手。

    有17位网友表示赞同!

陌上花

体验过许多数据库调试工具有限,ORAchk真正实现了深入问题根源,简化了故障排查流程。

    有16位网友表示赞同!

笑叹★尘世美

对专业开发者来说,使用ORAchk就像是获得了一双能透视代码的魔法之眼,极大地提升了工作效率。

    有19位网友表示赞同!

麝香味

借助Oracle的ORAchk工具,无论是日常维护还是遇到复杂问题,都变得更简单、更高效。

    有7位网友表示赞同!

孤街浪途

使用过无数个版本控制软件,但ORAchk的独特之处在于它专注于数据库健康与性能监控上,确实实用。

    有5位网友表示赞同!

﹏櫻之舞﹏

Orachk功能强大到让人不禁赞叹,在处理Oracle数据库相关任务时,它的辅助作用不可小觑。

    有18位网友表示赞同!

寻鱼水之欢

初次接触Orachk就爱不释手,这个工具不仅高效而且非常直观,为数据库管理提供了全新的视角。

    有11位网友表示赞同!

你很爱吃凉皮

对于长期跟 Oracle 数据库打交道的我来说,ORAchk成了日常工作的必备良药,让问题无处遁形。

    有5位网友表示赞同!

眉黛如画

无论是老鸟还是新手,只要掌握了Orachk的操作技巧,都能快速提升数据库相关的专业技能。

    有6位网友表示赞同!

单身i

Orachk不仅仅是一个工具,更像是一种对数据库健康状态全面体检的方法,值得每一个数据库用户学习掌握。

    有10位网友表示赞同!

铁树不曾开花

对于那些在 Oracle 领域游刃有余的专家来说,Orachk提供的帮助不言而喻,让日常运维工作变得更加轻松。

    有7位网友表示赞同!

不离我

自从采用了Oracle的ORAchk工具后,处理异常和优化性能的时间大大减少,项目效率得到了明显提升。

    有10位网友表示赞同!

自繩自縛

Orachk对于识别和解决 Oracle 数据库中的问题,有着非常精准的判断力,值得每一个团队都在乎它的存在。

    有16位网友表示赞同!

经典的对白

尝试各种工具之后,我毫不犹豫地选用了Orachk,它不仅能满足日常需求,还能在关键时刻提供关键性的洞悉。

    有10位网友表示赞同!

等量代换

对一个数据库管理员来说,Orachk简直是神兵天降,让日常工作中的种种挑战迎刃而解,用户体验极为良好。

    有9位网友表示赞同!

花开丶若相惜

Orachk对于 Oracle 专业的深度解析能力令人惊叹,无论是内部调试还是对外服务都发挥着重要作用。

    有20位网友表示赞同!

放血

在使用过多种类似的工具后,我发现Oracle的Orachk在性能调优和问题诊断方面表现出了独特的优势。

    有7位网友表示赞同!

歇火

借助Orachk进行数据分析时,我发现不仅效率得到了显著提升,对于数据库底层结构的理解也更深入了。

    有5位网友表示赞同!

残留の笑颜

Orachk作为一款专业的 Oracle 工具,凭借其强大的功能赢得了无数用户的信赖和支持,在实际应用中效果显著。

    有20位网友表示赞同!

空巷

在数据库操作和维护工作中,Orachk就像是一位经验丰富的导师,帮助我们快速掌握并利用各项重要数据信息。

    有9位网友表示赞同!

标题:Oracle常用工具使用ORAchk
链接:https://www.gbbxw.com/news/rj/20175.html
版权:文章转载自网络,如有侵权,请联系删除!
资讯推荐
更多
做超声检查时,医生为什么要在患者肚子上涂粘粘的东西

做B超为什么要涂凝胶?在支付宝蚂蚁庄园每日一题中,2021年4月9日的问题是问做超声检查时,医生为什么要在患者肚

2024-11-28
小米mix fold有前置摄像头吗

小米mix fold有前置摄像头吗?作为小米的第一款折叠屏手机,这款手机可以说实话非常的强大,但是很多网友还是想要

2024-11-28
蚂蚁庄园4月10日答案最新

蚂蚁庄园4月10日答案最新是什么?在支付宝蚂蚁庄园每日一题中,你知道蚂蚁庄园2021年4月10日答案是什么吗?该怎么

2024-11-28
蚂蚁庄园4月13日答案最新

支付宝蚂蚁庄园今日答题答案是什么?在支付宝蚂蚁庄园每日一题中,每天都会刷新出现多个题目等待大家来回答,回答

2024-11-28