cancel
Showing results for 
Search instead for 
Did you mean: 

BEx query run on multiprovider

Aummad
Participant
0 Kudos

Hi ther,

i run the query on multiprover, which are based on 3 ods 2005, 2006, 2007, and also based on employe and employe subgroup characteristic, that query does not given any response after 6h runing.

Please help me i need direction,

Thanks,

Rob

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi Rob,

What do you mean of no response? No data or the query terminated?

6 hours is really terrible.. Did you restrict the infoprovider for the characteristics and key figures? It can reduce the time efficiently.

Regards,

Frank

Aummad
Participant
0 Kudos

hi

yes i restrict the query, i terminate the query

thanks,

rob

Former Member
0 Kudos

The first question to ask I think is how many records are in this ODS? 6h could be reasonable, or it could be awful. WIthout knowing data volumes, what you are selecting, and what indexes exist, there is no way to know.

Can you use SM50 to see if you have the queries are actually running?

If the result set is large (more than 30,000 rows I believe is what the system considers large in this case)? MultiProvider queries are normally, unless configured not to, going to start in parallel. So it is probably starting to run a query for 2005, another for 2006, and another for 2007. If these quereis begin to return too much data, the BW cancels all three queries, the begins to execute them sequentially.

So I think you need to do a little leg work in order to get much help beyond guesses.

Have you reviewed teh Explain Plan? That should tell you a lot. If you are not familiar with an Explain Plan, ask your DBA to review it. It provides a lot of information on how the DB intends to execute the query.

Answers (3)

Answers (3)

Former Member
0 Kudos

1. Run RSRV transaction on each of the objects that form part of the multi provider and also do a comnined tests on the multi provider.

2. Relook at the deifnition of the multi provider and how the ODS objects are joined.

3. Run some test queries on each of the ODS and see if you get some result.

4. Look at the key fields of the ODS.

Ravi Thothadri

Aummad
Participant
0 Kudos

hi there,

i used one characteristic employee subgroup, when i right click on chara. and than click on restirc,it is taking loag time and given not responding error, i

check also in QA to same problem.

Rob

Former Member
0 Kudos

I dont think you have indexed on the chars that you are passing as variables to the ODS's. So indentify the chars and create indexes appropriately on the ODS's in question. And make sure the result set is small. Cant you run the same query on a cube which would have data of the underlying ODS's even though with less granularity and further do RRI to the ODS for line items.

Former Member
0 Kudos

You can have a look at the Identification tab for the multiprovider to check if the proper characteristics from the respective ODS's are selected.

Regards.

former_member195940
Active Contributor
0 Kudos

Hi Rob:

Check your MP defination once.

do a listcube and check the data for the same combination of restrictions..

also, make sure that you have your ODS "available for reporting" tick mark in ODS settings

kalyan