We find that the best way to understand our service is to take a look at real examples.
Click on the tabs below to read about our work:
| The Big Report | Critical Production Problem | Tuning to Pass UAT | See More Examples | ||||||||||||||||||||
|
Getting a Discoverer report to run quickly for all user parameters
Background: A Client came to us with a Discoverer performance problem - users were complaining that a financial report would sometimes take ten minutes and sometimes take hours to generate. Their support team had confirmed the problem and noticed that the report ran fine when users where searching on a specific criteria, such as the customer name, but it took much longer when region or date was used to filter results. The Client wanted the report to run at a consistent and acceptable performance level for all user parameters. They were not sure how they would achieve this. Summary of solution: We tuned the SQL to ensure a consistent performance of no more than twelve minutes - irrespective of how many or which parameters were used. The solution only required a small change to the code of the report, no new tables or indexes were required.
Tuner's Comment: There is real challenge in writing SQL for Oracle Discoverer and other report tools. Generally there is one SQL statement which will generate the data and allow a user to set a large number of filters or parameters. As well as being functionally correct, this SQL must be designed to work effeciently no matter which parameters are chosen at runtime. |
|||||||||||||||||||||||
No expensive consultants on-site, no expenses, you only pay for tuning time More..
We take minimal time from you and it's done at your pace More..
You agree the price first for the required improvement More..
Our team are expert full-time SQL tuners who understand data and business processes as well as the Oracle OptimizerMore..

