RDA of use and instructions

A description .RDA

       RDA (RemoteDiagnostic Agent) is used to collect oracle, database analysis tool, run the tool does not change any of the parameters of the system, collect the relevant data RDA very comprehensive, can simplify our daily monitoring, analysis of the database.

       Oracle's original general people also use RDA inspection tool. But rarely used in general domestic DBA inspection tool, usually by several AWR or own the whole script, I ran in to analyze ok.

       When you create a SR (Service Request) in the MOS (when I was new to the 2008 Oracle, it is the MOS or call Tar, later changed the SR). Oracle will also require customers to upload information the RDA. You can quickly understand the system status through the RDA.

       RDA is written in Perl script. RDA can be downloaded through the MOS. RDA is a client, after decompression can be used directly.

 

2 the MOS described as follows:

Remote Diagnostic Agent (RDA) 4 - Getting Started [ID314422.1]

Remote Diagnostic Agent (RDA) 4 - FAQ [ID 330363.1]

RDA 4 Release Notes [ID 414970.1]

 

 

RemoteDiagnostic Agent (RDA) is a command-line diagnostic tool that is executed by anengine written in the Perl programming language. RDA provides a unified packageof support diagnostics tools and preventive solutions. The data capturedprovides Oracle Support with a comprehensive picture of the customer'senvironment which aids in problem diagnosis.

 

Oracle Supportencourages the use of RDA because it greatly reduces service request resolutiontime by minimizing the number of requests from Oracle Support for moreinformation. RDA is designed to be as unobtrusive as possible; it does notmodify systems in any way. It collects useful data for Oracle Support only anda securityfilter is provided if required.

 

 

Two .RDA supported platforms and product descriptions

2.1 Platforms Supported

At this time,RDA has been successfully tested to run on the following Supported platforms:

1)       Apple Mac OS X/Darwin

2)       HP OpenVMS Alpha 7.3-2 andabove

3)       HP OpenVMS Itanium

4)       HP Tru64 UNIX

5)       HP-UX Itanium

6)       HP-UX PA-RISC (32 and 64 bit)

7)       IBM AIX on POWER Systems(32 and64 bit)

8)       IBM Dynix/Ptx

9)       IBM Linux on POWER

10)   IBM zSeries Based Linux

11)   Linux Itanium

12)   Linux x86 (32 and 64 bit)

13)   Microsoft Windows 2000Workstation and Server

14)   Microsoft Windows 2003 Server

15)   Microsoft Windows 2008

16) Microsoft Windows Vista

17)   Microsoft Windows XPProfessional

18)   Sun Solaris Intel

19)   Sun Solaris SPARC (32 and 64bit)

 

 

2.2 FollowingPlatforms are NOT Supported:

IBM Z / OS (OS / 390)

 

You can run RDAalso on other platforms that support Perl 5.005 and later. However, OracleSupport recommends testing on a non-production server first because theperformance is unpredictable. For example, you will receive errors when RDAattempts to run utilities and commands that are not supported on theseplatforms.

 

2.3 Products Supported

RDA collectsinformation that is useful for diagnosing issues related to the followingSupported Oracle products

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

2)       Oracle Application Server (iAS1.0.2.x/9.0.x/10.1.2.x/10.1.3.x,10.1.4.x,WebLogic Server (WLS) Release 9.x and10.x,11g (WLS), HTTP Server,WebCache,J2EE/OC4J)

3)       Oracle Billing and RevenueManagement products

4)       Oracle BPEL Process Manager

5)       Oracle Collaboration Suite(Email Server,Calendar,Discussions,Content Services,Workspaces,WebClient,andWireless)

6)       Oracle Data Integrator

7)       Oracle Developer (Forms andReports)

8)       Oracle Ebusiness Suite 11i and12

9)       Oracle Enterprise Content

10)   Oracle Enterprise SingleSign-on

11)   Oracle Enterprise performancemanagement (Hyperion) products

12)   Oracle Guardian

13)   Oracle Identity Managementproducts

14)   Oracle JDBC/PRO *C/ODBC andother development client related information

15)   Oracle Management Server andIntelligent Agent (Grid Server, Agent Server, DB Control)

16)   Oracle Networking products

17)   Oracle RAC Cluster(Single/Multiple Nodes, Automatic Storage Management, Oracle Cluster FileSystem, Data Guard)

18)   Oracle RDBMS Server (Standardand Enterprise Editions)

19)   Oracle Retail (Retek)

20)   Oracle SQL*Plus/iSQL*Plus

21)   Oracle Universal Archive (11g)

22)   PeopleSoft

23)   Siebel

 

Additional new Oracle products will be supported in future releases. We are constantlyenhancing and refining RDA, so make sure you have the latest version! For moredetailed information see the Knowledge 330760.1.

 

Installation of a three .RDA

RDA 4.24 version is: Patchset 12561777, can be downloaded directly from the MOS.

 

I uploaded RDA Download:

http://download.csdn.net/detail/tianlesoftware/3583416

Comprising: the AIX 64, linux 32 bit, windows 32 and 64-bit versions of the RDA 4.24 4 version.

 

3.1 RDA installation

 

1)       Choose or create a directory orarea on your UNIX server. Make sure you have sufficient space for the RDAoutput (~150MB). It does not matter where you create this directory or what itis named, but the same user that runs RDA must own it. Do not use a directorythat contains an older version of RDA unless you have deleted the previousversion of RDA first. If necessary, you can reuse prior setup files.

 

Note: Therda.zip creates a directory named "rda" containing all the requiredfiles when you extract it.

--解压之后会创建rda的目录

Do not extract the contents of the RDA archive on a Windows client first or youwill have to remove the ^M characters from the end of each line in all of theshell scripts in order for them to run.

- Do not decompress RDA linux on windows platform. As this will remove ^ M characters per line shell script.

 

2)       FTP the downloaded rda.zip fileto your UNIX server in binary mode and place it in the directory chosen in step1.

3)       Extract the .zip archivecontents into a new directory, preserving the directory structure of thearchive. Do not extract into a directory that contains an older RDA version.For example:

unzip rda.zip

4)       Make sure the RDA command(rda.sh and rda.pl) is executable. To verify, enter the following command:

chmod +x

- Confirm the permissions rda.sh and rda.pl script. These two scripts effect is the same, is just a shell, is a perl, are used to gather information, and if we want to use RDA, which is to execute a script on it.  

 

5)       You can verify the RDAinstallation using the following command:

./-cv

--rda not need to install, unzip it after use.

 

An example on Linux:

[oracle@rac2 u01]$ unzipp12561777_424_LINUX.zip

……

[oracle@rac2 u01]$ cd rda

[oracle@rac2 rda]$ ls

ccr     DISCLAIM.txt  IRDA     RDA     rda.pl           README_Unix.txt     README_Windows.txt

Convert engine        irda.pl  rda.cmd rda.sh           README_upgrade.txt

dfw     hcve          modules  rda.com README_irda.txt  README_VMS.txt

[oracle@rac2 rda]$ ll

total 428

drwxr-xr-x 2 oracle oinstall  4096 May 2715:33 ccr

drwxr-xr-x 9 oracle oinstall  4096 May 2715:33 Convert

drwxr-xr-x 3 oracle oinstall  4096 May 2715:33 dfw

-r--r--r-- 1 oracle oinstall  4106 Mar 3114:59 DISCLAIM.txt

drwxr-xr-x 2 oracle oinstall  4096 May 2715:33 engine

drwxr-xr-x 2 oracle oinstall  4096 May 2715:33 hcve

drwxr-xr-x 3 oracle oinstall  4096 May 2715:33 IRDA

-r-xr-xr-x 1 oracle oinstall 18216 Mar 31 14:59 irda.pl

drwxr-xr-x 2 oracle oinstall 20480 May 27 15:33 modules

drwxr-x--- 5 oracle oinstall 36864 Sep  719:45 output

drwxr-xr-x 11 oracle oinstall  4096 May 27 15:33 RDA

-r-xr-xr-x 1 oracle oinstall  7266 Mar 3114:59 rda.cmd

-r-xr-xr-x 1 oracle oinstall  7762 Mar 3114:59 rda.com

-r-xr-xr-x 1 oracle oinstall 56763 May 20 15:22 rda.pl

-r-xr-xr-x 1 oracle oinstall  7911 May 1712:31 rda.sh

-r--r--r-- 1 oracle oinstall  3367 Mar 3114:59 README_irda.txt

-r--r--r-- 1 oracle oinstall 14612 May 11 09:51 README_Unix.txt

-r--r--r-- 1 oracle oinstall  4640 Mar 3114:59 README_upgrade.txt

-r--r--r-- 1 oracle oinstall 16472 May 23 10:42 README_VMS.txt

-r--r--r-- 1 oracle oinstall 14591 May 18 19:57 README_Windows.txt

-rw-r----- 1 oracle oinstall 79475 Sep  719:43 setup.bak

-rw-r----- 1 oracle oinstall 79505 Sep  719:45 setup.cfg

[oracle@rac2 rda]$

 

- Verify rda,

[oracle@rac1 rda]$ rda.sh -cv

Loading the file list ...

Checking the directory '.' ...

Checking the directory 'IRDA' ...

Checking the directory 'IRDA/CV0100' ...

Checking the directory 'RDA' ...

Checking the directory 'RDA/Archive' ...

Checking the directory 'RDA/Handle' ...

Checking the directory 'RDA/Library' ...

Checking the directory 'RDA/Library/Remote'...

Checking the directory 'RDA/Local' ...

Checking the directory 'RDA/Object' ...

Checking the directory 'RDA/Operator' ...

Checking the directory 'RDA/Value' ...

Checking the directory 'RDA/Web' ...

Checking the directory 'dfw/cv0100' ...

Checking the directory 'engine' ...

Checking the directory 'hcve' ...

Checking the directory 'modules' ...

No issues found

[oracle@rac1 rda]$

 

3.2 RDA instructions

Detailed instructions on using RDA, refer to:

RemoteDiagnostic Agent (RDA) 4 - FAQ [ID 330363.1]

 

      In the Linux / Unix operating systems, oracle recommend execution (oracle user) in the database to create user. In the first use RDA, there will be a number of information exchange on the command line, and you will indeed whether to collect certain information. Once confirmation is completed, it will generate the following two profiles rda directory: setup.cfg, setup.bak. That which holds the information confirming the time of interaction.

     When we next execution RDA, you do not need to confirm mutual information again. It can be read directly from the generated first profile. This interactive information very much, is a bit of patience to gradually confirmed. You can also generate a default configuration file from the command. If we want to change the configuration collection, you can modify these two configuration files directly. In order to perform rda on it.

 

    RDA collected information will default into / rda / output folder, in the first run RDA, RDA will be prompted to specify what files beginning, and save what position. RDA file There are two file formats, it is a html, one is txt. There will be a _start.htm file, we can begin to open this file read the entire RDA.

    While generating RDA file, the default will be the RDA files into a compressed package. Under this agreement the contents of the compressed bag and our output folder. This compressed packet is used to send the oracle. When general create SR, Oracle will be asked to provide the RDA's archive.

 

3.2.1 MOS document posted a few common questions

 

(1)How do I force RDA to run Setup again?

RDA will readthe values it finds in "setup.cfg" first before requiring to answerany setup questions. You can force RDA to start the setup process again intwo(2) ways.

- In the case of non-RDA's first run, the default file reads setup.cfg. If you want to force the setup again, there are the following two methods:

 

Deleting or renaming the"setup.cfg" file :

$ ./rda.pl -S or 
c:\>rda.cmd -S or
$ ./rda.sh  -S

 

Running the following RDAcommand: 
$ ./rda.pl  -Sfn or
c:\>rda.cmd -Sfn or
$ ./rda.sh  -Sfn

 

(2)How do I force RDA to collect data again?

RDA will readthe values it finds in directory first, if it finds data thathas not been collected it will attempt to collect that data. However if youwant RDA to collect data again you can execute the following commands. (-v: verbose , C: collect , R: render into html, P:Package contents of output directory into archive, and f : forceexecution of all commands.

$ ./rda.sh  -vCRPf or 
c:\>rda.cmd -vCRPf  or 
$ ./rda.pl  -vCRPf  or 
$./rda.sh   -vf  or 
c:\>rda.cmd -vf

 

Finally, if youneed to run data collection for specific module again you can just run thefollowing command (OS: Operating system and DBA: Database)

$ ./rda.sh -vCRP OS DB or 
c:\>rda.cmd -vCRP OS DBA

 

Note: Thecollection process will execute must faster and you will not receive anynotices when it completes. This also overwrite the data in the outputdirectory.

 

(3)Where is the RDA output located?

The output is aset of HTML files that are located in the RDA output directory which youspecified at setup (the default is /rda/output). You can review the datacollected, by using a Web Browser to open the following file located in theoutput directory:

RDA__start.htm

 

Note that thethe first part of the name "RDA" can be different, depending on yourspecific RDA setup.

The final outputis also packaged in an archive located in the output directory chosen duringRDA setup -- the packaged output file will have a .zip, .tar, .tar.gz,or .tar.Z extension.

If the datacollection was generated to assist in resolving a Service Request, send thereport archive (note: file name varies, but ends in .zip, .tar, .tar.gz,or .tar.Z ; e.a: RDA.RDA_db_autoxyz.zip) to Oracle Support byuploading the file via My Oracle Support. If FTP'ing the file, please be sureto FTP in BINARY format. Do not rename the file, as the file name helps OracleSupport quickly identify that RDA output is attached to the service request.>

 

Note: Thefinal output directory may not contain an archive file (.zip, .tar, .tar.gz,or .tar.Z ). If the archive is missing, please archive all the files inthe manually and send them to Oracle Support. You canuse a packaging/archive utility program like http://www.info-zip.org/Zip.html toperform. this task.

 

 

(4)What does the RDA-nnnnn error mean when I executedRDA?

RDA has a builtin error handling mechanism. You can discover the meaning and possible solutionto the error by using the following RDA command line argument: rda.pl -E {ERROR#} . i.e:

Detailed instructions can use the RDA command to view the corresponding error


$ ./rda.pl -E RDA-14
RDA-00014: %d issue(s) found in the RDA installation
*Cause: issues encountered when checking the RDA installation
*Action: A fresh install of RDA is probably the easiest way to fix file
alteration problems. However, permission problems can result from
other factors:
- If RDA has been installed by another user, the default settings
could be too restrictive. Please review the local context with
that user and your appropriate local authorities.
- Execution permissions can be missing on startup scripts for other
platforms and when perl is not available from the command line.

 

(5)Can RDA be setup without asking any questions?

Yes. RDA wasdesigned to determine values to setup question from the customer OSenvironment. You can also, pass all default parameters and values in a singlecommand like this:

$ ./rda.pl-Sy -e SQL_SYSDBA=1,SQL_LOGIN=/ OS INST DB

       In front of the talked about, first run RDA, to confirm a lot of information. You can use this method to avoid interaction. Of course, if the initial use of RDA, or it is necessary to look at the contents of the collection.

       The thing to note here, this command only generates profile is fast, and there is no information to generate the RDA. We still need to run again rda.sh command.

 

(6)Can RDA be scheduled to run automatically via CRONor AT?

Yes. You need tocheck with your OS documentation regarding running scheduling applications likeCRON and AT. Please note you may need purge RDA log files in the directory and encode passwords in your setup.cfgwhen required.

 

(7)How can I reduce the size or amount of RDA outputfiles?

RDA has 2mechanisms to reduce the size and quantity of trace and log files it collectsand packages in the output file. The first is built into the advance setupprofiles of the various collection modules, specifically for the (INI, DB,WEBC, IAS, GTW, RAC) modules and can be called using the following command(s):

$ rda.sh -S -p expert INI DB  or 
rda.cmd -S -p expert INI DB  or 
rda.pl -S -p expert INI DB

 

The second isusing the using "-e" switch when calling RDA (rda.sh, rda.cmd, orrda.pl):

See modules:DB:[DB_TRACE_AGE, ALERT_TAIL], INI:[RDA_TAIL], GTW:[GATEWAY_TAIL],IAS:[DCM_TAIL], WEBC:[WEBCACHE_TAIL], RAC:[CLUSTER_TAIL]

 

./rda.sh -e DB_TRACE_AGE=5,ALERT_TAIL=1000  or 
./rda.cmd -e DB_TRACE_AGE=5, ALERT_TAIL=1000

 

(8)How do I verify the RDA package that I installedis not corrupted?

RDA has aninternal file verification system to handle most types of file corruptions, aslong as ./rda.pl, rda.sh, or rda.cmd can be called or not corrupt themselves:It can be run using the following command.

RDA verify correct installation

$ ./rda.sh -vc  or 
C:\>rda.cmd -vc or 
$ ./rda.pl –vc

 

(9)Why is RDA taking a long time to run the setupprocess?

Commandexecution can be slow to start when there are difficulties to detect the TCP/IPdomain of the server that RDA is running on. The setup process can takesseveral minutes in some circumstances. The RDA_DOMAINenvironment variable can avoid that.

 

On UNIX:

$RDA_DOMAIN=oracle.com 
./rda.sh -S  or

$RDA_DOMAIN=oracle.com
$export RDA_DOMAIN
$./rda.sh -S

 

On Windows:

C:\set\RDA_DOMAIN=oracle.com
C:\rda.cmd -S

 

(10)How to disable the parallel collection in RDA 4.18and later?

Set the defaultfor NO_PARALLEL to 1 in modules/S000INI.cfg, and specify NO_PARALLEL=1 in allsetup files already present.

 

[oracle@rac2 rda]$ catsetup.bak |grep NO_PARALLEL

NO_PARALLEL=0

 

3.2.2 Examples of Use

(1) to show you configure interactive information

Because before I've run before, so here we use the above method, forced RDA configuration once again.

[oracle@rac1 rda]$rda.sh -Sfn

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

S000INI: Initializes the Data Collection

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

RDA uses the output file prefix to identifyall files belonging to the same

data collection. The prefix must start witha letter and must contain only

alphanumeric characters.

 

Enter the prefix to be used for all thegenerated files

Hit 'Return' to accept the default (RDA)

> dave

 

Enter the directory used for all the filesto be generated

Hit 'Return' to accept the default(/u01/rda/output)

>

 

Do you want to keep report packages fromprevious runs (Y/N)?

Hit 'Return' to accept the default (N)

>

 

Enter the Oracle home to be used for dataanalysis

Hit 'Return' to accept the default (/u01/app/oracle/product/10.2.0/db_1)

>

 

Enter the network domain name for thisserver

> oracle.com

 

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

S010CFG: Collects Key ConfigurationInformation

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

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

S090OCM: Set up the Configuration ManagerInterface

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

RDA benefits from Oracle ConfigurationManager by improving its data

collection. Oracle Configuration Manager(OCM) collects the configuration

information and uploads it to the OCMRepository in connected mode. When OCM

is configured in disconnected mode, it addsthe OCM payload to the RDA report

packages in future RDA runs.

 

 

Select the mode that you want to installOracle Configuration Manager in

/u01/app/oracle/product/10.2.0/db_1

 C  Connected Mode

 D  Disconnected Mode

Enter the letter corresponding to yourchoice

Hit 'Return' to accept the default (C)

> c

 

Do you want to install OCM Databasecollection scripts (Y/N)?

Hit 'Return' to accept the default (Y)

>

 

Enter a SYSDBA user for installing the OCMDatabase collection scripts

Hit 'Return' to accept the default (sys)

…..

The setup has been interrupted(crtl+c)

Do you want to restart it(Y/N)?n

RDA-00121: RDA SetupInterrupted dialogs

 

There are a lot of information here. Not posted, forced break, and then we use all default parameters.

 

(2) directly using the default parameters, to avoid alternately arranged

- Generate default configuration file

[oracle@rac1 rda]$ rda.pl-Sy -e SQL_SYSDBA=1,SQL_LOGIN=/ OS

[oracle@rac1 rda]$ ls

ccr          engine   modules rda.com         README_Unix.txt     setup.bak

Convert       hcve    output   rda.pl           README_upgrade.txt  setup.cfg

dfw           IRDA     RDA     rda.sh           README_VMS.txt

DISCLAIM.txt  irda.pl rda.cmd  README_irda.txt  README_Windows.txt

 

- Generate RDA

[oracle@rac1 rda]$rda.sh

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

RDA Data Collection Started 07-Sep-201123:22:29

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

Processing Initialization module ...

Enter the password for 'SYSTEM':

Please re-enter it to confirm:

Processing OCM module ...

Processing CFG module ...

Processing PERF module ...

Processing Sampling module ...

Processing OS module ...

Processing PROF module ...

Processing NET module ...

Processing Oracle installation module ...

Processing RDBMS module ...

Processing LOG module ...

Processing WREQ module ...

Processing IREQ module ...

Processing JDEV module ...

Processing RDSP module ...

Processing LOAD module ...

Processing End module ...

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

RDA Data Collection Ended 07-Sep-201123:24:32

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

 

 Youcan review the reports by transferring the contents of the

 /u01/rda/output directory to a location whereyou have web-browser access.

 Then, point your browser at this file todisplay the reports:

  RDA__start.htm

 

 Based on your server configuration, somepossible alternative approaches are:

 - Ifyour client computer with a browser has access to a web shared

  directory, copy the /u01/rda/output directory to the web shareddirectory

  and visit this URL:

   http://machine:port/web_shared_directory/RDA__start.htm

   or

 - Ifyour client computer with a browser has FTP access to the server

  computer with the /u01/rda/output directory, visit this URL:

   ftp://root@rac1//u01/rda/output/RDA__start.htm

 

 Ifthis file was generated to assist in resolving a Service Request, please

 send/u01/rda/output/RDA.RDA_rac1.zip to Oracle Support by uploading the file

 viaMy Oracle Support. If ftp'ing the file, please be sure to ftp in BINARY

 format.

 

 Please note: Do not submit any health, paymentcard or other sensitive

 production data that requires protectionsgreater than those specified in the

 Oracle GCS Security Practices

 (http://www.oracle.com/us/support/library/customer-support-security-practices-069170.pdf).

 Information on how to remove data from yoursubmission is available at

 https://support.oracle.com/oip/faces/secure/km/DocumentDisplay.jspx?id=1227943.1

 

RDA-00017: Warning - 1 command(s) notexecuted in CFG module(s)

[oracle@rac1 rda]$

 

This collection of CPU time and have a certain relationship.

 

3.3 RDA of view information

       In Section 3.2 of the RDA generated information. Here you can use the tool to winscp files under / rda / output directory reached the windows, and then use IE to view the process. Open * _start.htm

 

 

This is the RDA home. There are various small specific content items left.

 

 

 

Information about the database, all entries in the RDBMS:

 

 

By this example, we can see very detailed information collected RDA, from the OS DB. If you want to know the status of a system, using RDA is the most convenient way. One important reason is that Oracle needs the RDA estimated.

 

Guess you like

Origin www.cnblogs.com/runingli/p/10961913.html