Oracle最初设计的Oracle RACcheck是作为一个RAC配置审计工具来查看在RAC环境中重要的配置设置。随着时间的推移,我们增强了OracleRACcheck以覆盖更多的区域。这些措施包括单节点(非RAC)数据库,Exadata,和现在的高可用性(HA)检查。
本文将引导您通过在RACcheck工具中执行新的高可用性(HA)检查和阅读它生成的新报告。
执行RACcheck与高可用性检查
要执行RACcheck,包括HA检查,你有两种选择:
一旦你执行命令,RACcheck将检测并报告您的服务器上运行的所有实例,让您选择运行所有数据库或一个特定的数据库。数据库的列表将包括服务器上运行的任何数据库。$ ./raccheck -r (针对一般性健康检查,包括新的 HA 最佳实践)
$ ./raccheck -c hacheck (只对新的 HA 最佳实践)
执行完成后,RACcheck实用程序将生成一个报告和一个包含所有必要的文件的zip文件。这个zip文件可以提交给Oracle支持来审查。RACcheck结果的例子是:
阅读报告
现在,我们可以更密切地关注结果。请记住,我们使用了新的标志,只显示高可用性(HA)检查。
这个报告给出了一般性的总结,然后是一个需要注意的事项和/或通过了HA检查的项目的高层次的列表。
对于每一个项目,你可以点击“查看”,显示检查的细节和检查建议的设置。在我们的例子中,我们可以更仔细地查看出现失败的检查结果:
FAIL | SQL Check | The recommended minimum number of archive processes on PRIMARY DB is not set | All Databases | View |
我们看到当前的设置和建议的变化。
内有实例的详细内容,以及一个链接以获得更多信息。
这是在RACcheck工具的第一个一套高可用性检查,在将来,我们将添加更多内容。如果您对这些检查有任何建议,或对新的HA检查有问题,请加入我们我们在My Oracle Support社区内数据库备份和恢复社区的讨论。
相关信息:
RACcheck - RAC Configuration Audit
Tool [ID 1268927.1]
新的 HA 检查包括:
- 检查数据库运行在ARCHIVELOG模式
- 检查LOG_ARCHIVE_CONFIG设置
- 检查归档进程,LOG_ARCHIVE_MAX_PROCESSES参数,设置。
- 检查standby redo log 文件进行配置。
- 检查到目的地的日志传输服务的状态
- 检查当前的 gap for destination
- 检查当有到备用数据库的日志传输服务时,至少有一个活动RFS进程
- 检查管理恢复进程的当前状态
- 检查FAL配置
- 检查Data Guard Broker是否运行
- 检查是否有不可恢复的数据文件是带有nologging命令的no backup
- 检查是否有任何脱机数据文件
- 检查控制文件自动备份被设定为“ON”
- 检查CONTROL_FILE_RECORD_KEEP_TIME没有设置过高或过低
- 检查归档日志删除策略的配置
- 对于RAC数据库,检查快照控制文件的配置,并建议它被放置在一个共享的设备上
- 检查flashback数据库设置是否为“ON”
- 检查回收站是ON
- 当配置FRA,检查归档日志目标设置为FRA,而不是直接在目录中