Business Objects products in this release may contain redistributions of software
licensed from third-party contributors. Some of these individual components may
also be available under alternative licenses. A partial listing of third-party
contributors that have requested or permitted acknowledgments, as well as required
notices, can be found at: http://www.businessobjects.com/thirdparty
2008-09-03
Contents
Repository Diagnostic Tool5Chapter 1
Using the Repository Diagnostic Tool9Chapter 2
To use the Repository Diagnostic Tool......................................................10
The Repository Diagnostic Tool (RDT) is a command-line tool that scans,
diagnoses, and repairs inconsistencies that may occur between your Central
Management Server (CMS) system database and the File Repository Servers
(FRS) filestore, or inconsistencies that can occur in the metadata of
InfoObjects stored in the CMS database.
During normal operations, it is unusual for the CMS system database to have
inconsistencies. However, inconsistencies may occur during unexpected
events such as disaster recovery, back-up restoration, or network outages.
During these events, the CMS system database may be interrupted while
performing a task. This can cause inconsistencies with objects in the CMS
system database.
The RDT scans the CMS system database and identifies inconsistencies in
such objects as reports, users, user groups, folders, servers, universes,
universe connections, and other objects.
The RDT scans for two types of inconsistencies.
•Object to file inconsistencies.
These are inconsistencies that can occur between InfoObjects in the CMS
database and the corresponding files in the File Repositories. For example,
a file that is stored in the FRS may be missing a corresponding object in
the CMS system database.
•InfoObject metadata inconsistencies.
These are inconsistencies that may exist in an InfoObject's object definition
(metadata) in the CMS database. For example, an InfoObject may
reference another InfoObject that does not exist in the CMS database.
The RDT peforms two functions, depending on the parameters that you
provide when you run the tool:
•It scans the CMS system database and FRS filestore, reports
inconsistencies, and outputs a log file in XML format with suggested
actions to repair the inconsistencies.
•It scans and repairs the inconsistencies identified in the CMS system
database and FRS, and outputs the actions taken to a log file in XML
format.
Use the RDT as an aid only. While this tool can identify the majority of
inconsistencies in your deployment, it may not detect all types of
discrepancies.
The Repository Diagnostic Tool (RDT) is available on any machine with a
Central Configuration Manager (CCM) installed on it. This command-line
tool scans, diagnoses, and repairs inconsistencies that may occur between
the Central Management Server (CMS) system database and the File
Repository Servers (FRS) filestore, or inconsistencies that may occur in an
InfoObject's metadata.
Do not run the RDT against a live CMS database and FRS. Changes that
your users make to the CMS or FRS while the RDT is running can create
new inconsistencies in your deployment. Repair actions that the RDT takes
while users are accessing your deployment can create further inconsistencies.
Instead, it is recommended that you back up your CMS database and FRS
filestore, and run the RDT against the backed-up version while your
BusinessObjects Enterprise services are down.
The RDT does not require the CMS service to be running. The RDT runs
directly against the CMS database.
To use the Repository Diagnostic Tool
1. If you are running the tool on a Windows computer, open a command
window and run the following command.
<INSTALLDIR>\BusinessObjects Enterprise 12.0\win32_x86\re
poscan.exe<arguments>, where <arguments> is the list of parameters
that you want to specify.
2. If you are running the tool on a UNIX computer, open a /usr/bin/sh
compatible shell, and run the following command.
.<INSTALLDIR>/<platform>/boe_reposcan<arguments> where
<platform> is either “linux_x86”, “solaris_sparc”, “hpux_pa-risc”, or
“aix_rs6000”, and <arguments> is the list of parameters that you want
to specify.
The Repository Diagnostic Tool scans your repository for inconsistencies.
Depending on the parameters that you specify, it either diagnoses and logs
inconsistencies, or it repairs inconsistences and logs the action that it takes.
Repo_Scan_yyyy_mm_dd_hh_mm_ss.xml lists the inconsistencies that the
tool finds. If you had the tool repair the discrepancies that it finds, it also
creates the file Repo_Repair_yyyy_mm_dd_hh_mm_ss.xml.
The path to the log files can be specified by the outputdir parameter. If this
parameter is not specified, the default directory for the log files is <IN
STALLDIR>\BusinessObjects Enterprise 12.0\reposcan on Windows,
and ./bobje/enterprise120/reposcan on UNIX.
Note:
The application also provides a default XSL file that is used with the XML
file to produce an HTML page. The XSL file is stored in <IN
STALLDIR>\BusinessObjects Enterprise 12.0\reposcan on Windows,
and ./bobje/enterprise120/reposcan on UNIX
For a list of the warning messages and recommended actions that the RDT
takes when it finds inconsistencies, see Inconsistences in CMS metadata
and Inconsistencies between the CMS and FRS .
Related Topics
•Inconsistences in the CMS metadata on page 23
•Inconsistencies between the CMS and the FRS on page 19
2
Repository Diagnostic Tool Parameters
The RDT accepts the parameters in the following table:
Note:
Command-line arguments override any parameter file entries while executing.
The user account you are logged on
with is used to execute the commandline tool. It must have full control to the
file location.
The file path where the RDT writes the
log files.
The default value is <IN
STALLDIR>\BusinessObjects Enterprise 12.0\reposcan on Windows,
and ./bobje/enterprise120/re
poscan on UNIX.
Using the Repository Diagnostic Tool
Repository Diagnostic Tool Parameters
2
Parameter
Optional or
Mandatory
Optionalcount
Optionalrepair
Description
The number of approximate errors to
scan. This helps ensure optimum performance. The upper count is 2e31 -
1. A value of 0 is interpreted as the
entire repository.
The default value is 0.
Tells the RDT to repair all inconsistencies it may find. The default behavior
is to only report inconsistencies but not
to perform any repairs. Acceptable
values are:
•True
Forces the RDT to report and repair
all inconsistencies.
•False
Forces the RDT to report inconsistencies but not to repair them.
CMS and FRS for inconsistencies.
Acceptable values are True and False.
The default value is True.
Specifies whether the RDT scans the
CMS for inconsistencies between InfoObjects. Acceptable values are True
and False.
The default value is True.
Using the Repository Diagnostic Tool
2
Repository Diagnostic Tool Parameters
Parameter
Optional or
Mandatory
Optionalsubmitterid
Optionalstartid
Description
Specifies the User ID to replace missing or invalid IDs for scheduled objects.
If no value is provided, the RDT does
not replace the invalid IDs. If the provided User ID doesn't exist in the CMS,
the RDT prompts for a valid ID.
This parameter is only used when the
RDT operates in repair mode.
Specifies the object in the CMS
database to start the scan for. For example, if you've already scanned the
first 500 objects in your repository, you
can set -startid=501 to start a new scan
at the 501st object.
The default value is 1.
Specifies the file path to a parameter
file. The parameter file is a text file that
lists each command-line option and its
values. The file should have one parameter per line.
Optionaloptionsfile
The following parameters are used when running the Repository Diagnostic
Tool against a live system with a clustered CMS database and firewalls.
With this option, you can set all parameters in a Text file as described above.
Use this option to point to the parameter file without entering the parameters
on the command-line.
Table 2-2: Using the RDT against a clustered CMS
Using the Repository Diagnostic Tool
Repository Diagnostic Tool Parameters
2
Parameter
Optional or
Mandatory
Optionalrequestport
Optionalnumericip
Optionalipv6
Description
The port number that the RDT uses
to communicate to the CMS. Accepts whole, positive numbers. By
default, the tool uses the value from
the operating system of the machine that the RDT is running on.
Whether the RDT uses the numeric
IP address instead of the hostname
for communication between the
CMS and the machine that the RDT
is running on. Acceptable values
are True and False.
The default value is False.
The ipv6 name of the machine that
the RDT is running on. Accepts a
string.
The default value is the hostname
of the machine that the RDT is
running on.
The ipv4 name of the machine that
the RDT is running on. Accepts a
The following table describes the inconsistencies that may between a Central
Management Server (CMS) data base and the File Repository Servers (FRS)
that are recognized by the Repository Diagnostic Tool (RDT). The table has
4 columns:
•Warning Message
The warning message that is written to the scan and repair log files.
•Inconsistency
An explanation of the inconsistency that the RDT finds for the object.
•Recommendation
The recommended action that the RDT should take when it finds an
inconsistency. This is found in the scan log file.
•Action
The action that the RDT takes to repair an inconsistency. This is found
in the repair log file.
The following table describes the inconsistencies that can occur in the
metadata of the objects that are in a Central Management Server (CMS)
system data base that are recognized by the Repository Diagnostic Tool
(RDT). The table has 4 columns:
•Warning Message
The warning message that is written to the scan and repair log files.
•Inconsistency
An explanation of the inconsistency that the RDT finds for the object.
•Recommendation
The recommended action that the RDT should take when it finds an
inconsistency. This is found in the scan log file.
•Action
The action that the RDT takes to repair an inconsistency. This is found
in the repair log file.
Business Objects offers a full documentation set covering all products and
their deployment. The online documentation library has the most up-to-date
version of the Business Objects product documentation. You can browse
the library contents, do full-text searches, read guides on line, and download
PDF versions. The library is updated regularly with new content as it becomes
available.
To access the online documentation library, visit http://help.sap.com/ and
click Business Objects at the top of the page.
Additional developer resources
https://boc.sdn.sap.com/developer/library/
Online customer support
The Business Objects Customer Support web site contains information about
Customer Support programs and services. It also has links to a wide range
of technical information including knowledgebase articles, downloads, and
support forums.
http://www.businessobjects.com/support/
Looking for the best deployment solution for your company?
Business Objects consultants can accompany you from the initial analysis
stage to the delivery of your deployment project. Expertise is available in
relational and multidimensional databases, in connectivities, database design
tools, customized embedding technology, and more.
For more information, contact your local sales office, or contact us at:
From traditional classroom learning to targeted e-learning seminars, we can
offer a training package to suit your learning needs and preferred learning
style. Find more information on the Business Objects Education web site:
Do you have a suggestion on how we can improve our documentation? Is
there something you particularly like or have found useful? Drop us a line,
and we will do our best to ensure that your suggestion is included in the next
release of our documentation:
mailto:documentation@businessobjects.com
Note:
If your issue concerns a Business Objects product and not the documentation,
please contact our Customer Support experts. For information about
Customer Support visit: http://www.businessobjects.com/support/.
Business Objects product information
For information about the full range of Business Objects products, visit: