Oracle ORAchk 详解
Oracle ORAchk 详解
适用版本:Oracle Database 11g / 12c / 19c / 23ai 文档版本:v1.0 / 2026-07
1. 概述
ORAchk 是 Oracle 健康检查工具[1]:
详细见:Oracle 数据库健康检查、Oracle Trace File Analyzer 详解。
2. 特性
2.1 检查
- 数据库健康
- 配置最佳实践
- 已知问题
- 升级前检查
2.2 集群
- RAC 全节点
- GI 检查
- ASM 检查
2.3 报告
- HTML 报告
- 详细建议
- 严重级别
3. 安装
3.1 下载
- Oracle Support
- Patch 12689278
- 或 TFA 包含
3.2 解压
unzip orachk.zip
cd orachk
4. 运行
4.1 基本
./orachk
4.2 选项
# 仅数据库
./orachk -databases
# 仅集群
./orachk -cluster
# 升级前
./orachk -u -o pre
# 指定 profile
./orachk -profile dba
5. 报告
5.1 位置
- /u01/orachk/repository/
- HTML 格式
- 命名包含时间
5.2 内容
- 摘要
- 严重问题(CRITICAL)
- 警告(WARNING)
- 通过(PASS)
- 建议
5.3 级别
- CRITICAL:立即修复
- WARNING:建议修复
- PASS:正常
6. 检查范围
6.1 数据库
- 参数
- 统计信息
- 备份
- 归档
- 对象
6.2 集群
- GI
- ASM
- 网络
- 存储
6.3 操作系统
- 内核参数
- 资源限制
- 网络
- 存储
7. 升级检查
7.1 升级前
./orachk -u -o pre
7.2 升级后
./orachk -u -o post
7.3 内容
- 兼容性
- 已知问题
- 最佳实践
- 升级指南
8. 自动化
8.1 调度
# crontab
0 6 * * 0 /u01/orachk/orachk -silent
8.2 TFA 集成
- TFA 包含 ORAchk
- 统一管理
- 自动
9. 应用场景
9.1 定期检查
- 每周
- 健康
- 早发现
9.2 升级前
- 评估
- 风险
- 准备
9.3 故障排查
- 问题定位
- 配置错误
- 修复
9.4 新部署
- 部署后检查
- 验证
- 最佳实践
10. 与其他工具对比
10.1 ORAchk
- 健康
- 最佳实践
- 已知问题
10.2 EXAchk
- Exadata 专用
- 硬件检查
- 互补
10.3 TFA
- 诊断收集
- 故障
- 互补
11. 常见检查项
11.1 参数
- optimizer_mode
- memory_target
- open_cursors
- processes
11.2 备份
- 备份策略
- 恢复窗口
- 归档
11.3 安全
- 密码
- 权限
- 审计
11.4 性能
- 统计信息
- 索引
- AWR
12. 监控
12.1 历史报告
ls -l /u01/orachk/repository/
12.2 趋势
- 每周对比
- 改进
- 跟踪
13. 常见问题
13.1 失败
- 权限
- 网络
- 检查
13.2 误报
- 环境特定
- 评估
- 标记
13.3 严重问题
- 立即修复
- 评估风险
- 测试
14. 最佳实践
- 定期运行:每周
- 升级前:必查
- 新部署:验证
- 修复 CRITICAL:立即
- 跟踪 WARNING:计划
- 自动化:调度
- 文档:修复
- TFA 集成:统一
- 报告归档:对比
- 演练:定期
15. 参考资料
[1] ORAchk Documentation https://support.oracle.com/