首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> Oracle 資料庫 >> Oracle 資料庫基礎

Oracle 诊断利器 RDA (Remote Diagnostic Agent) 完整部署与分析指南

     編輯:Oracle 資料庫基礎

工具简介

RDA 为 Oracle 官方诊断数据采集工具,只读不改配置,覆盖 OS、数据库、中间件、网络全栈信息,Oracle Support 强烈建议开 SR 时附带 RDA 输出包。

支持矩阵

类别支持范围
操作系统AIX、Linux (RHEL/SUSE)、HP-UX、Solaris、Windows 2000/2003/XP
Oracle 产品RDBMS (SE/EE)、RAC (单节点采集)、AS、OMS/Grid Control、OLAP、Developer Suite、Collaboration Suite、Networking

核心诊断场景

  • 性能瓶颈分析
  • 安装/升级/迁移问题
  • 内部错误 (ORA-600/7445)
  • 配置合规性核查

Unix/Linux 部署步骤 (v4.12 为例)

  1. 从 MOS 下载 rda.tar.gz(需有效 CSI)。
  2. 严禁在 Windows 解压,会破坏 Shell 脚本换行符;使用二进制模式 FTP 上传。
  3. 解压与测试:
    gunzip rda.tar.gz
    tar xvf rda.tar
    cd rda
    ./rda.sh -c   # 语法检查
    
  4. 首次运行初始化配置:
    ./rda.sh -S
    
    交互式向导关键项:
    Enter an Oracle User ID ... : /          # 以 OS 认证连接
    Is '/' a sysdba user (Y/N)? : Y
    
    生成 setup.cfg、setup.bak,后续可直接编辑调整。
  5. 正式采集:
    ./rda.sh          # 静默采集
    ./rda.sh -v       # 详细模式,显示进度
    
    采集期间可能提示输入 SYS、SYSMAN 等账户密码。
  6. 产出报告:./output/RDA_<hostname>.zip,解压后打开 <report_group>__start.htm 查看 HTML 报告。

常用重采集命令

# 修改配置后全量重采
./rda.sh -Svf
# 仅增量采集(保留配置)
./rda.sh -v

报告核心关注区块

报告区块关键指标
Database SPFile Parameters初始化参数合规性
SGA Information内存分配是否均衡
Sessions and Processes连接数、并发度
V$SYSTEM_EVENTTop 等待事件:buffer busy waits、db file scattered/sequential read、enqueue、free buffer waits、latch free、log file sync、log file parallel write
V$SESSION_WAIT实时会话等待定位
Tablespaces / Database Files表空间使用率、自动扩展、数据文件分布
Invalid Objects / All Errors失效对象、近期报错汇总
RDBMS Log/Tracealert.log、最近 trace 文件

注意事项

  • 客户端需安装 zip/unzip 才能自动打包报告,否则手工打包 output 目录。
  • RDA 采集对性能影响极小,可在业务高峰期运行捕捉真实负载。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved