oracle诊断工具-RDA使用


  RDA是Remote Diagnostic Agent 的简称,是oracle用来收集、 综合数据库的工具,运行该工具不会转变系统的任何参数,RDA收集的 有关数据十分全面, 可以简化我们日常监控、 综合数据库的工作,Oracle Support也 提议我们在反馈 有关问题时,提供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 (Single Node Collection)

  Oracle Application Server (iAS 1.0.2.x/9.0.x/10.1.2.x, HTTP Server)

  Oracle Management Server and Intelligent Agent (Grid Server, Agent Server, DB Control)

  OLAP Products (Express Server, Financial Analyzer, and Demand Planning Server)

  Oracle Developer (Forms and Reports)

  Oracle Collaboration Suites (Email Server and Internet Directory)

  Oracle Networking products

  三、重要用于诊断数据库的以下方面的问题

  性能、安装、配置、 晋级、移植以及内部 舛误问题 。

  四、RDA的安装(版本4.12-080530)

  工具下载: metalink上(需求metalink账号)

  在Unix操作系统的安装 注明:

  1、工具下载完后不要在window操作系统下做解压缩,脚本的文件 格局会 毁坏 。

  2、ftp上传是采纳二进制 模式 。

  3、执行解压缩命令

  $ gunzip rda.tar.gz

  $ tar xvf rda.tar

  4、测试是不是 畸形

  $ cd rda

  $ ./rda.sh -c

  五、RDA的 使用

  在Unix操作系统中,oracle推举在数据库 缔造消费者下执行(普通即为oracle消费者),第一次 使用需求做一个采集的初始配置 。

  执行命令:

  $ ./rda.sh -S

  执行命令后,会有个向导化的界面让你依据目前数据库的实际安装的产品 实现初始配置 。 实现配置后rda目录下会生成配置文件 setup.cfg、setup.bak, 假如需求再一次调整配置参数, 可以直接 批改该文件 。

  配置过程普通是默许值,或者依照 揭示输入参数,特别地方如下:

  -------------------------------------------------------------------------------

  Enter an Oracle User ID (userid only) to view DBA_ and V$ tables

  If RDA will be run under the Oracle software owner's ID, enter a '/' here,

  and select Y at the SYSDBA prompt to avoid being prompted for the database

  password at runtime.

  Hit 'Return' to accept the default (system):/

  Is '/' a sysdba user (will connect as sysdba) (Y/N)?

  Hit 'Return' to accept the default (N):

  > Y

  -------------------------------------------------------------------------------

  初始配置 结束后要采集数据,执行命令:

  $ ./rda.sh

  假如要看到 详尽的采集过程, 可以执行命令:

  $ ./rda.sh -v

  Enter sysman user password:

  Please re-enter it to confirm:

  在采集过程中有可能需求你输入数据库 有关消费者的密码 。

  采集 实现后,在rda目录下依据初始配置文件会生成 格局为zip的报告文件以及采集日志, 默许文件位置 ./output/RDA.$machine_name.zip 。

  解压缩该文件, 拜访 <report_group>__start.htm,就 可以看到这次采集的数据的 详尽信息 。

  $ cd output

  $ ls -l *zip

  -rw-r--r-- 1 oracle oinstall 1911090 11月 28 14:49 RDA.RDA_game.zip

  $ sz RDA.RDA_game.zip

   使用时的 留神点:

  1、有时不能生成zip 格局的报告文件,这跟客户端是不是安装压缩工 存在关,需求自行解压缩 有关报告文件 。

  2、假如需求安装已生成的配置再次采集,删除已生成的报告文件, 而后执行命令:

  $ ./rda.sh -Svf

  再一次设置后再执行采集命令:

  $ ./rda.sh -v

  六、采集数据 综合

  报告文件重要包含数据库对应机器的操作系统软、硬件环境、消费者设置以及数据库 详尽的信息(初始参数、运行事件、日常监控等) 。

  在日常的 保护当中,我们重要关注点:

  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文件位置, 可以查看 详尽 舛误信息

  --End--