Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 199
  • Last Modified:

OnDemand data warehouse table population for reporting purposes...performance?

My organization is running Oracle 10g. We have SSRS running with oracle tables.

The process is from a dashboard:

The user selects a report, that report in turn will populate globel temp tables
that are designed like a kimbel data warehouse.

So the procs are pulling data from legecy tables and populating dimension and fact tables.

Once this is completed, the next process is to return the data back to the report for the user.

Churning through large chunks of data I understand can cause performance issue. But even trying to load a small dimension table is taking
is taking too long.. example: 100 rows 10 secs

After trying to optimize the queries themselves,  are there any other tips or tricks
I can use to speed up perfomance..

Changing the structures is out of the question as per organizational requirements..
( i guess until enough peope complain,, lol)

So I am looking for Query options and tricks to try an use...

Any and all help would be awesome.

Thanks
0
limbaerica04
Asked:
limbaerica04
  • 2
  • 2
2 Solutions
 
slightwv (䄆 Netminder) Commented:
I assume the queries you are looking to tune are on the Oracle side.

What all have you tried as far as tuning goes?

Have you tried hints on the SQL?

http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/sql_elements006.htm#i35922

Maybe the FIRST_ROWS hint?

SELECT /*+ FIRST_ROWS(100) */ ...
0
 
limbaerica04Author Commented:
Yes I have tried SQL hints..
changing some of the joins to and exists(select 1...)
0
 
slightwv (䄆 Netminder) Commented:
If you can upgrade to 11g you can probably benefit with result caching.

If you cannot and the SQL is as tuned as it can be, you are left with hardware.

You might be able to squeak a little more by tuning the hardware.  If there is no luck there,  to add hardware.

If I think of anything else, I'll add it.

Hopefully another Expert will be along soon and have some ideas.
0
 
limbaerica04Author Commented:
Thanks for your help. Unfortunately the report runs on the clients site and hardware is out of our control
 
0
 
ajexpertCommented:
Sometimes, its quite challenging to work on datawarehouse report which is ondemand.

If hardware and software cannot be upgraded, its better to educate client that some reports cannot be made availabe real time.

However, you can create materialized view and populate the data which is let's say of previous day.

If this cannot be done, you have to think about partitioning, this largely depends on business needs, mostly parition is on date, but you can see the pattern and take a call

Hope it helps
0

Featured Post

Upgrade your Question Security!

Your question, your audience. Choose who sees your identity—and your question—with question security.

  • 2
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now