您的位置:首页 > 数据库 > Oracle

转 :Oracle 数据库信息收集工具RDA使用指南 Oracle 数据库信息收集工具RDA使用指南

2013-07-24 11:53 806 查看

转 :Oracle 数据库信息收集工具RDA使用指南

Oracle 数据库信息收集工具RDA使用指南

RDA是Remote Diagnostic Agent 的简称,是用来收集、分析oracle数据库的工具,运行该工具不会改变系统的任何参数,RDA收集的相关数据非常全面,可以简化我们日常监控、分析数据库的工作,建议在向我们反馈相关错误、性能问题时,提供RDA收集的数据,这样可以为快速解决问题提供一个有力的保证。

一、支持的操作系统
  IBM AIX

  Intel Linux (RedHat and SuSE)

  HP-UX (10.* and 11.*)

  HP Tru64

  Sequent Dynix/Ptx

  Sun Solaris (2.6 - 2.10)

  Windows XP Professional

  Windows 2000 Workstation and Server

  Windows 2003 Server

二、支持的Oracle产品
  Oracle RDBMS Server (Standard and Enterprise Editions ,适用任意版本)

  Oracle RAC Cluster (只需要在其中一个节点收集即可)

三、主要用于诊断数据库以下问题
  性能、安装、配置、升级、移植以及内部错误问题。

四、RDA的安装及信息收集RDA下载
 地址:

工具包名:rda_4.8-070607.tar.gz

RDA安装、配置:
说明:后续rda.cmd为windows环境命令,rda.sh为linux/unix环境命令,不再分开进行描述。

1、工具包下载完后如在linux、unix下使用,不要在window操作系统下做解压缩,脚本的文件格式会破坏。

2、ftp上传是采用二进制方式。

3、执行解压缩命令

#tar xvf rda_4.8-070607.tar.gz

#chown –R oracle:dba ./rda //修改rda属主为Oracle用户

windows下直接通过winrar等压缩软件解压

4、在解压缩后的目录下执行 ./rda.sh(rda.cmd) -c 测试是否正常

5、在数据库创建用户下执行(一般即为oracle用户)RDA配置

export ORACLE_SID= easnm (生产库或测试库实例名),windows下为:set ORACLE_SID= easnm (生产库或测试库实例名)

 ./rda.sh(rda.cmd) -S //第一次配置

前面一直回车,一直到提示输入system用户密码,提示如下:

输入密码后回车,(也可以直接输入 ‘/’,此时默认为sysdba,不用输入密码),此时需要输入Y,再回车。向导后续会让你回答当前数据库的若干问题(Y/N),全部直接回车。完成配置后rda目录下会生成配置文件 setup.cfg、setup.bak, 如果需要重新调整配置参数,使用RDA命令重新配置(./rda.sh(rda.cmd) -Sf )

RDA信息采集
安装配置完毕后开始采集数据:

./rda.sh(rda.cmd) -v

  在采集过程中有可能需要你输入数据库相关用户的密码,输入即可,通常不用输。

  采集完成后,在rda目录下根据初始配置文件会生成格式为zip的报告文件以及采集日志, 默认文件位置为 ./output/RDA.$machine_name.zip,将该文件直接ftp取出后发送到总部研发ftp服务器(即RDA工具下载地址)。解压缩该文件,访问 <report_group>__start.htm,可以看到这次采集的数据的详细信息

  使用时注意:

  1、有时不能生成zip格式的报告文件,这跟客户端是否安装压缩工具有关,需要自行解压缩相关报告文件。

  2、如果需要再次采集,覆盖已生成的报告文件,执行命令:

./rda.sh(rda.cmd) -vf

3、如果需要重新配置,再次采集信息,生成报告文件,执行命令:

./rda.sh(rda.cmd) -Svf

RDA采集数据内容
  报告文件主要包括数据库服务器软、硬件环境、用户设置以及数据库详细的信息(初始参数、运行事件、日常监控等)

  在日常的维护当中,我们主要

  1、关注RDBMS下的几个统计信息。

  Database SPFile Parameters spfile中数据库相关初始参数的设置

  SGA Information 查看系统全局区当前内存信息

  Sessions and Processes 采集时间内的数据库会话相关信息

  V$System_Event 数据库实例整个运行期间所有进程事件的等待统计视图

  V$Session_Wait 会话等待事件以及相关定位信息数据

  Latch Information 竞争相关信息

  Tablespaces 数据库表空间信息(表空间类型、对应数据文件使用率、是否可扩展等等)

  Database Files 数据库对应数据文件信息(文件位置、使用率等)

  Invalid Objects 失效的数据库对象,日常监控如果发现有失效,需要维护人员手工重新编译

  all errors 日常执行的数据库错误

  在 V$System_Event、 V$Session_Wait 主要关注(buffer busy waits、db file scattered read、db file sequential read、enqueue、free buffer waits、latch free、log file sync、log file paralle write 这些事件。

  2、关注RDBMS Log/Trace Files 的信息

  alert.log 数据库系统级日志

  last errors 数据库最近的异常日志、根据trace文件位置,可以查看详细错误信息
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: