10-8 Oracle Fusion Middleware Configuration Guide for Oracle Business Intelligence Discoverer
10.3.10 How to improve Discoverer performance by scheduling worksheets to run overnight
If your data needs to be accurate on a daily basis, you can improve Discoverer performance by scheduling worksheets to be processed at off-peak times, which
avoids overburdening the server during peak times. For more information about scheduling workbooks, see the Oracle Fusion Middleware Users Guide for Oracle Business
Intelligence Discoverer Plus.
10.3.11 How to improve Discoverer Viewer performance by using Oracle Web Cache
If your workbooks remain relatively stable, Oracle Web Cache can greatly improve Discoverer Viewer performance. For more information about Oracle Web Cache, see
Chapter 7, Using Discoverer Viewer with Oracle Web Cache .
10.3.12 How to improve Discoverer Portlet Provider performance
To improve the performance of Discoverer Portlet Provider, you adjust the value of the following settings on the Portlet Provider Configuration page in Oracle Enterprise
Manager Fusion Middleware Control:
■
Maximum Sessions for example, 20
■
Maximum Session Inactivity for example, 10
■
Maximum Session Age for example, 2
■
Maximum Wait Time for example, 120 For more information, see
Section 4.6.1, How to configure Discoverer client-tier components
.
Note : You can also specify the maximum number of Discoverer sessions that can run
at the same time for Discoverer Plus, Discoverer Viewer, Discoverer Portlet Provider and Discoverer Web Services by setting the value of the maxSessions setting in the
server activation section in configuration.xml.
10.3.13 Troubleshooting Discoverer performance and scalability
If you have tried the performance tips in this section and still have performance issues, you might want to try one or more of the following:
■
If Discoverer’s query prediction feature is affecting Discoverer’s performance, first try changing the query prediction mode to use an explain plan. If changing
the query prediction mode to use an explain plan does not improve performance, turn off query prediction.
To change query prediction mode to use an explain plan in Discoverer Plus, set the value of the QPPObtainCostMethod preference to 0 for more information, see
Section 9.4, How to set default user preferences for all users .
To turn off query prediction in Discoverer Plus, set the value of the QPPEnable preference to 0 for more information, see
Section 9.4, How to set default user preferences for all users
. For more information about query prediction, see Oracle Fusion Middleware Administrators Guide for Oracle Business Intelligence Discoverer.
■
Ensure that summaries are refreshed when necessary in Discoverer Administrator. For more information, see Oracle Fusion Middleware Administrators Guide for Oracle
Business Intelligence Discoverer.
Optimizing Oracle BI Discoverer Performance and Scalability 10-9
■
Increase the amount of memory available for the Discoverer data cache using the MaxVirtualDiskMem preference in pref.txt. For more information, see
Section 9.4, How to set default user preferences for all users
.
■
If Discoverer’s workbook dialogs are slow to update for example, the Open Workbook from Database dialog, ensure that Discoverer end users delete their old
workbooks and worksheets when they are no longer required.
■
If Discoverer’s user dialogs are slow to update for example, the Share Workbook dialog in Discoverer Plus Relational, ensure that the Discoverer manager removes
old database accounts and roles, when they are no longer required.
■
Minimize the amount of Discoverer log information being recorded. For more information about how to change the amount of log information recorded, see
Section 11.3, How to view Discoverer log files using Fusion Middleware Control and
Section 11.4, How to set the log level for Discoverer component loggers .
■
If the Discoverer server is under-performing, you might want to increase the amount of memory available or the amount of swap space on the Discoverer
middle tier machine. For more information, refer to the operating system documentation for the Discoverer middle tier machine.
Notes
■
Some Discoverer EUL Command Line for Java commands can take longer to run than their equivalent command or operation in Discoverer Administrator.
■
When diagnosing Discoverer performance issues, be aware that performance is affected by the network type being used, and the distance between the Oracle BI
machine and the client browser machine. For example, using Discoverer over a LAN is typically quicker than using Discoverer over the Internet.
10.4 How to take advantage of Discoverer’s scalable architecture using the scalability features of Oracle
The scalable architecture of Oracle enables you to install the Discoverer Services tier on multiple machines for more information about installing Oracle BI Discoverer on
multiple machines, see Chapter 6, Managing Discoverer in a Multi-Machine or
Multi-Instance Environment .
You can balance the load between the different machines using:
■
Oracle Web Cache
■
Standard commercial HTTPIP Router load balancers For more information, see Oracle Fusion Middleware Performance and Tuning Guide.
10-10 Oracle Fusion Middleware Configuration Guide for Oracle Business Intelligence Discoverer
11
Diagnostics and Logging Facilities in Discoverer 11-1
11
Diagnostics and Logging Facilities in Discoverer
This chapter describes the server diagnostic and logging facilities that are available in Discoverer, and contains the following topics:
■
Section 11.1, What Discoverer diagnostics and logging capabilities are available?