How to Achieve Great BI with Oracle Business Intelligence

Post date: 14-Apr-2010 06:44:20

How do you extract good performance from Oracle Business Analytics? Are there any tool specific features that can be used to achieve better performance, or is it all about the backend? This post will discuss some things to consider to make a page or report perform well; scalability is not included here.

Division of Labor

The first thing to recognize with OBI/SA is where the heavy lifting gets done. Analytics is a ROLAP engine, which means it is a SQL generation engine. As such, the backend database does the vast majority of the work in most normal environments. Take a look at the Usage Tracking feature of Analytics or the log file, and you'll notice that for longer queries, more time is spent waiting for the database as a percentage of the total. There are a few other things that may slow down your system that have nothing to do with the database which we will discuss in a moment. But for the most part, the best bang for your buck will come from tuning the backend and making sure the correct SQL is generated.

Back End

The term Back End here refers to the database(s), flat files, XLSs, their design and how they all work together.

Analytics Features

The items above will for the most part get you what you need. However, there are many specific cases which you may be encountering which there may be an Analytics fix.

What is not listed here? The size of the RPD and the size of the WebCat really have no bearing on performance, aside from the startup times of the server components. Although each of these can be discussed in greater detail, this post should get you going in the right direction for things to look at.

Ref: http://it.toolbox.com/blogs/achieving-great-bi/achieving-good-performance-with-obiee-14206