Oracle BI Presentation Catalog: Major Upgrade Considerations
1-20 Upgrade Guide for Oracle Business Intelligence
MaxAgeMinutes element within the Cache and CatalogAttributes elements. If Presentation Services is clustered, then you must replace all the previous cluster’s
configuration settings with the new settings.
See Oracle Fusion Middleware System Administrators Guide for Oracle Business Intelligence Enterprise Edition for information on these settings.
■
Many catalog objects might not behave as expected until all warnings that were issued as part of the upgrade process have been addressed and the catalog
validation report is error-free.
For example, the upgrade process assumes that all input catalogs are correct, and undefined behavior produces incorrect results. These assumptions allow the
upgrade process to incorporate all objects and you can decide if something has been upgraded incorrectly, using the initial upgrade log for assistance. These
assumptions prevent you from having to fix broken objects in 10g before upgrading them to 11g.
Fixing the catalog might require several cycles to generate a validate report, correct objects, run the upgrade, then repeat the three steps again. A small number
of objects might require manual edits.
See Oracle Fusion Middleware System Administrators Guide for Oracle Business Intelligence Enterprise Edition for information on validation.
■
Localized text for each user’s own catalog content such as dashboard names and graph titles might not be displayed, because previous 10g versions use the Text
element while more recent 10g versions and 11g versions use the TEXT element in all capital letters. Use the following command to resolve this issue on a Windows
system:
runcat.cmd -cmd -localize -cleanup Use runcat.sh on UNIX systems. The command is located in the following
directory: ORACLE_
INSTANCE\bifoundation\OracleBIPresentationServicesComponent\coreapplicati on_obipsn\catalogmanager
To view details of the -localize -cleanup options, enter the following command on Windows systems:
runcat.cmd -cmd -localize -cleanup -help
■
Some physical item names on disk might become corrupted by a third-party ftp program. You can discover this issue if you notice catalog errors about failing to
read items, and you can see the issue using a tool such as File Explorer on Windows systems. For example, the correct file name of
systemprivssa2esales might become systemprivssa252esales. The ftp program changed the escape character from to 25. If you use the ftp
program multiple times, then the error repeats, so the file name might become similar to the following: sa2525252525252esales.
To repair the corrupted file names, enter the following command before performing the upgrade on Windows system. Use runcat.sh on UNIX
systems. Some files might still require manual renaming.
runcat.cmd -cmd repair To view details of the repair option, enter the following command on Windows
systems:
Planning to Upgrade from Oracle BI 10g to BI 11g 1-21
runcat.cmd -cmd repair -help
■
After upgrading a catalog, you might find that some analyses in 11g do not run at all and instead produce SQL errors.
The Oracle BI Server in 11g enforces that table names and column names must contain no leading or trailing white space. You must remove any leading or
trailing white spaces in all uses of those object names in the catalog. You can use either Catalog Manager’s XML Search and Replace functionality or another text
replacement tool such as sed.
For example, an analysis that eventually ran a SQL query against Product Sales . Unit Price , where Product Sales is the table and Unit Price is the column,
must have the SQL code changed to instead use Product Sales.Unit Price.
This replacement is made more difficult by the various escaping rules for handling table and column names in SQL and HTML code. The representation in the XML
file for the analysis with the sqlExpression node might be similar to the following:
quot; \ Product Sales \ quot; . quot; \ Unit Price \ quot; but you must change it to the following:
quot;Product Salesquot;.quot;Unit Pricequot; The \ characters are not actually part of the names, but serve as another level of
quoting.
■
To take full advantage of 11g functionality, it is important to consider the configuration of the Web server. You can improve the performance of the Oracle BI
Web client by configuring the Web server to serve up all static files, as well as enabling compression for both static and dynamic resources. By enabling caching
and content expiration on the Web server, Web browsers can determine how often to reload the static files from the server. For more information, see Improving
Oracle BI Web Client Performance in Oracle Fusion Middleware System Administrators Guide for Oracle Business Intelligence Enterprise Edition.