Multicube Performance

Dear All,
I have performance issue in one of my query.
This query is build from MultiProvider, which is contains 2 InfoCube.
What I'm already do:
1. Build aggregate in each infocube and when I check via RSRT, they found it.
2. Check related master data, infocube and query via RSRV and all object are fine.
3. Setting Read Mode and Cache Mode in query properties.
I choose Read Mode = H - Query Read when you navigate or expand
and for Cache Mode = 4 - Persistent Cache Accross Each Application Server, since this query is accessed with many user.
4. Recreate DB Indexes and DB Statistics in tab Performance (InfoCube - Manage) for each infocube.
5. Check via DB20, DB Statistic for related table (fact and dimension) is up to date.
Is there anything else that I can do? I already frustated with user's complaining in this week.
Really appreciated any kind of helps, Thanks.
Regards,
Steph

Are you using BW3.5?
In BI7, under distribution type we gets following options:
Broadcast E-Mail (Bursting)
Broadcast by Exception
Broadcast (Multi Channel)
Precalculating Value Sets
Filling the OLAP Cache
Filling the MDX Cache
You have to use "Filling the OLAP Cache" option for Distribution type.

Similar Messages

  • Bad Query Performance

    Hi Experts,
    I have a Query which was built on a multiprovider,Which has a slow preformance.
    I think the main problem comes from selecting to many records from
    I think it selects 1,1 million rows to display about 500 rows in the result.
    Another point could be that the complicated restricted and calculated keyfigures, especially might spend a lot of time in the OLAP processor.
    Here are the Statistics of the Query.
    OLAP Initialization      :  3,186906
    Wait Time, User         :   56,971169
    OLAP: Settings               0,983193
    Read Cache                     0,015642
    Delete Cache                   0,019030
    Write Cache                    0,087655
    Data Manager                   462,039167
    OLAP: Data Selection      0,671566
    OLAP: Data Transfer       1,257884.
    ST03 Stat:
    %OLAP       :22,74
    %DB           :77,18
    OLAP Time  :29,2
    DBTime        :99,1
    It seems that the maximum time is consuming in the Database
    Any suggestion to speed up this Query response time would be great.
    Thanks in advance.
    BR
    Srini.

    Hi,
    You need to have standard Query performance tuning done for the underlying cubes like better design, aggregates, etc
    Improve Performance of Queries/Reports on Multi Cubes
    Refer SAP Note Number: 869487
    Performance optimization for MultiCubes
    How to Create Efficient Multi-Provider Queries
    Please see the How to Guide "How to Create Efficient MultiProvider Queries" at http://service.sap.com/bi > SAP NetWeaver 2004 - Release-Specific Information > How-to Guides > Business Intelligence
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/biw/how%20to%20create%20efficient%20multiprovider%20queries.pdf
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/3f66ba90-0201-0010-ac8d-b61d8fd9abe9
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/afbad390-0201-0010-daa4-9ef0168d41b6
    Performance of MultiProviders
    Multiprovider performance / aggregate question
    Query Performance
    Multicube performances
    Create Efficient MultiProvider Queries
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/b03b7f4c-c270-2910-a8b8-91e0f6d77096
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/751be690-0201-0010-5e80-f4f92fb4e4ab
    Also try
    Achieving BI Query Performance Building Business Intelligence
    http://www.dmreview.com/issues/20051001/1038109-1.html
    tuning, short dumps
    Performance tuning in BW:
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/afbad390-0201-0010-daa4-9ef0168d41b6
    Also notes
    0000903559 MultiProvider optimization is only partially active
    0000825396 Performance in reports with many selections
    multiprovider explanation i need
    Note 629541 - Multiprovider: Parallel Processing 
    Thanks,
    JituK

  • Performance of a report over a multicube?

    Hi,
    I have a report built on a multiprovider which sits over 3 ODS.This query takes a long time to run.
    To improve the performance...i was thinking of changing the indexes for ODS..
    And i cannot think of changing the query design..cuz i dont have an idea of query requirement..
    I am only here for Tuning..
    So r there anyother ways of improving the performance..
    Thanks,
    Sai.

    Hi.
      Creating index enhances the performance. Also since it is ODs, check in settings whether Bex reporting is ticked.. If not selected.. and you are running reports.. it creats SIDs at the time of reporting and the performance gets affected.
    Also go thru this How to build an efficient queries on multiprovider.this is a general document for the queries either Infocube/ODS built on multiprovider.
    https://websmp202.sap-ag.de/~sapdownload/011000358700009385892004E/HowToMultiProvider.pdf
    Hope it helps. Plz assign points if it is helpful for u.
    Thanks & Regarda,
    Pradeep.E

  • Performance Comparasion of a Query on a Infoobject Vs Query on a Multicube

    Hi,
      To meet my requirment i need to develop a report on a info object (ZMAT_ID)
      With regards to the performance do i need to develop report on the Info Object Directly or Create a Multi Cube on this Info Object and develop my report on this Multi Cube]
    Please advise
    Thanks in advance

    As you are concerned with 1 dataprovidr,You can create on the MasterData itself and i'm sure your performance depends on the objects used and you wont feel much improvement with multiprovider on this scenario.
    Create queries on both MD and MP and run in RSRT and check its performance.
    Cheers,
    Shana
    Assigning pts is the way of saying thanks in SDN.

  • Infocubes?ODS?Multiprovider?Infoset?-Performance?????

    Hello Experts,
          Infocubes?ODS?Multiprovider?Infoset?
    In our design stage we had no problem creating ODS and Cube's but as our requirements kept changing we had to create Infosets rather than Multicubes as we were not having common fields between Cube and ODS. Secondly we couldn't have cubes as Infosets are built between ODS and Infoobjects.
          Can someone throw some light on the performance issues based on our current design were we have ODS and Infosets built. What are the pros and cons between
    1) InfoCubes and ODS
    2) MultiCubes and Infosets
          Any kind of thoughts would be of great help in our analysis.
    Thanks,
    Priya
    Guys anyone who faced difficulty in analyzing such issues please do post your views.

    We has the same requirements ...and had to build a lot of info sets ....
    Reporting on any of the Navigational Attributes is NOT possible on an Info Set.
    Go to RSRT and look on what fields on which the query is doing a Sequential read...if required try to build indexes on that fields.
    In some cases we cannot restrict the queries ...if you are queering on yearly reports ...running against InfoSet's is not at all recommended......
    For better performance of your queries try to build secondary indexes and as far as possible try to avoid InfoSet ....BW 3.5 has ADP try to workout something on that if u are on 3.5.
    For performance try to compress your request in your cubes on your  BP.
    Let me know
    Message was edited by: Suresh Kaudi
    Message was edited by: Suresh Kaudi

  • Setting IT performance report in Solman

    Hi,
    We are trying to set up IT performance reporting in Solution Manager. BI client is same as production client. The Info objects are not getting activated. The job fails with the message to use a different BI client.
    SOLMAN SM37 Job log:
    Message text
    Message class
    Message no.
    Message type
    Job started
    00
    516
    S
    Step 001 started (program CCMSBI_SETUP_BATCH, variant , user ID KZHX33)
    00
    550
    S
    Incorrect client 025
    00
    001
    S
    use BI client 001.
    00
    001
    S
    Prerequisites check failed
    00
    001
    A
    Job cancelled
    00
    518
    A
    If any one faced this issue and resolved, kindly throw some light on it.
    Thank you.
    Regards,
    Manju

    Hi Manju,
    The issue is due to inactive object in the infocube .
    Please check the note: 1110013 - ST: Manual activation of BI Content for E2E Diagnostics SP13 attachment . it will help to activate the inactive object.
    or
    Go to basis configuration -> step 5. configure automatically ->re-excute the Activate BW Source System. so it will reactive the infocube.
    Also check the below discussion,
    CCMS_BI_SETUP IT Performance Reporting Activation
    Error :
    20140620 050208[ERROR ]: Activation of InfoCube 0CCMDAY1 failed
    20140620 050208[HELP ]: Attempt to activate object CUBE:0CCMDAY1 manually in transaction RSOR. If this is successful, execute setup again.
    20140620 050208[ERROR ]: Activation of InfoCube 0CCMDAY2 failed
    20140620 050208[HELP ]: Attempt to activate object CUBE:0CCMDAY2 manually in transaction RSOR. If this is successful, execute setup again.
    20140620 050208[ERROR ]: Activation of InfoCube 0CCMMIN1 failed
    20140620 050208[HELP ]: Attempt to activate object CUBE:0CCMMIN1 manually in transaction RSOR. If this is successful, execute setup again.
    20140620 050208[ERROR ]: Activation of InfoCube 0CCMMIN2 failed
    20140620 050208[HELP ]: Attempt to activate object CUBE:0CCMMIN2 manually in transaction RSOR. If this is successful, execute setup again.
    20140620 050208[ERROR ]: Activation of InfoCube 0CCMMNTH1 failed
    20140620 050208[HELP ]: Attempt to activate object CUBE:0CCMMNTH1 manually in transaction RSOR. If this is successful, execute setup again.
    20140620 050208[ERROR ]: Activation of InfoCube 0CCMMNTH2 failed
    20140620 050208[HELP ]: Attempt to activate object CUBE:0CCMMNTH2 manually in transaction RSOR. If this is successful, execute setup again.
    20140620 050208[ERROR ]: Activation of InfoCube 0CCMQTR1 failed
    20140620 050208[HELP ]: Attempt to activate object CUBE:0CCMQTR1 manually in transaction RSOR. If this is successful, execute setup again.
    20140620 050208[ERROR ]: Activation of InfoCube 0CCMQTR2 failed
    20140620 050208[HELP ]: Attempt to activate object CUBE:0CCMQTR2 manually in transaction RSOR. If this is successful, execute setup again.
    20140620 050208[ERROR ]: Activation of InfoCube 0CCMVRKF failed
    20140620 050208[HELP ]: Attempt to activate object CUBE:0CCMVRKF manually in transaction RSOR. If this is successful, execute setup again.
    20140620 050208[ERROR ]: Activation of InfoCube 0CCMWEEK1 failed
    20140620 050208[HELP ]: Attempt to activate object CUBE:0CCMWEEK1 manually in transaction RSOR. If this is successful, execute setup again.
    20140620 050208[ERROR ]: Activation of InfoCube 0CCMWEEK2 failed
    20140620 050208[HELP ]: Attempt to activate object CUBE:0CCMWEEK2 manually in transaction RSOR. If this is successful, execute setup again.
    20140620 050208[ERROR ]: Activation of InfoCube 0SMD_PE2H failed
    20140620 050208[HELP ]: Attempt to activate object CUBE:0SMD_PE2H manually in transaction RSOR. If this is successful, execute setup again.
    20140620 050208[ERROR ]: Activation of InfoSet 0CCMIAGGR failed
    20140620 050208[HELP ]: Attempt to activate object ISET:0CCMIAGGR manually in transaction RSOR. If this is successful, execute setup again.
    20140620 050208[ERROR ]: Activation of InfoSet 0CCMIAVDT failed
    20140620 050208[HELP ]: Attempt to activate object ISET:0CCMIAVDT manually in transaction RSOR. If this is successful, execute setup again.
    20140620 050208[ERROR ]: Activation of InfoSet 0CCMICURR failed
    20140620 050208[HELP ]: Attempt to activate object ISET:0CCMICURR manually in transaction RSOR. If this is successful, execute setup again.
    20140620 050208[ERROR ]: Activation of MultiCube 0CCMPDATA failed
    20140620 050208[HELP ]: Attempt to activate object MPRO:0CCMPDATA manually in transaction RSOR. If this is successful, execute setup again.
    20140620 050208[ERROR ]: Activation of MultiCube 0CCMSDSR failed
    20140620 050208[HELP ]: Attempt to activate object MPRO:0CCMSDSR manually in transaction RSOR. If this is successful, execute setup again.
    20140620 050208[ERROR ]: Activation of MultiCube 0CCMSMTPH failed
    20140620 050208[HELP ]: Attempt to activate object MPRO:0CCMSMTPH manually in transaction RSOR. If this is successful, execute setup again.
    20140620 050208[ERROR ]: Activation of MultiCube 0SMD_MPEH failed
    20140620 050208[HELP ]: Attempt to activate object MPRO:0SMD_MPEH manually in transaction RSOR. If this is successful, execute setup again.
    20140620 050208[ERROR ]: Activation of DSO 0CCMAGGR failed
    20140620 050208[HELP ]: Attempt to activate object ODSO:0CCMAGGR manually in transaction RSOR. If this is successful, execute setup again.
    20140620 050208[ERROR ]: Activation of DSO 0CCMAVDT failed
    20140620 050208[HELP ]: Attempt to activate object ODSO:0CCMAVDT manually in transaction RSOR. If this is successful, execute setup again.
    20140620 050208[ERROR ]: Activation of DSO 0CCMBUFF failed
    20140620 050208[HELP ]: Attempt to activate object ODSO:0CCMBUFF manually in transaction RSOR. If this is successful, execute setup again.
    20140620 050208[ERROR ]: Activation of DSO 0CCMCURR failed
    20140620 050208[HELP ]: Attempt to activate object ODSO:0CCMCURR manually in transaction RSOR. If this is successful, execute setup again.
    20140620 050208[ERROR ]: Activation of DSO 0CCMSDCFG failed
    20140620 050208[HELP ]: Attempt to activate object ODSO:0CCMSDCFG manually in transaction RSOR. If this is successful, execute setup again.
    20140620 050208[ERROR ]: Activation of DSO 0CCMSYINF failed
    20140620 050208[HELP ]: Attempt to activate object ODSO:0CCMSYINF manually in transaction RSOR. If this is successful, execute setup again.
    20140620 050208[ERROR ]: Activation of DSO 0CCMTHRS failed
    20140620 050208[HELP ]: Attempt to activate object ODSO:0CCMTHRS manually in transaction RSOR. If this is successful, execute setup again.
    20140620 050208[ERROR ]: Activation of DSO 0CCM_SCFG failed
    20140620 050208[HELP ]: Attempt to activate object ODSO:0CCM_SCFG manually in transaction RSOR. If this is successful, execute setup again."
    Rg,
    Karthik

  • Cube Performance and Data Explosion

    Hi Experts,
    One of the parterns developed a data warehouse application. And the DW application has some performance issue:
    when the report get the query of the high level dimensions, the performance is okey, and when the query get the very detail data in the cube, the performance gets bad.
    The aggregations and the detail data are all stored in the cube, and the cube data gets Explosion quite quickly since some detailed transaction data need to be queried and stored in the cube too.
    So, experts, do you have any good suggestion on this issue? or if the may be a better design for the cube? e.g. in DW, the cube only stores the aggregations or summary on coarse grained data and measure, for fine grained data , it can be got in ODS.
    another question, I google the architecture solution for the above issue, and someone said that if the DW is designed in a hypercube, there maybe data explosion issue, but instead of desinging the hypercube, multicube should be used, so I wonder if multicube can solve the data explosion issue, and how to solve it. And if the multicube has better performance than the hypercube or can also solve detail data query.
    Last question, do you have any experience on DW implementation on TB level Data, and any good suggestion for architecture design using Oracle OLAP or Essbase for good performance.
    Thanks,
    Royal.
    Edited by: Royal on 2012-11-4 上午4:01

    You have not asked any specific technical question. In my opinion all Oracle Datawarehouses should use Oracle OLAP option for the Aggregation strategy. Significant improvements in 11.2.0.2 (and later versions) have been made. It has become much easier now to create and maintain dimensions/cubes. On the reporting side, OBIEE 11g now understands OLAP metadata. Other reporting tools can use the CUBE_TABLE views.
    Here are some links that you may find useful.
    Comparing MVs and OLAP... Oracle White paper
    http://www.oracle.com/technetwork/database/bi-datawarehousing/comparison-aw-mv-11g-twp-130903.pdf
    Oracle OLAP Support page
    https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&id=1107593.1
    Three demos done by OLAP Development which explains how OLAP can help in a DW.
    http://download.oracle.com/otndocs/products/warehouse/olap/videos/intro_part_1/OLAP_Features_and_Use_Cases_1.html
    http://download.oracle.com/otndocs/products/warehouse/olap/videos/intro_part_2/OLAP_Features_and_Use_Cases_2.html
    http://download.oracle.com/otndocs/products/warehouse/olap/videos/intro_part_3/OLAP_Features_and_Use_Cases_3.html
    Main OLAP page at Oracle OTN site
    http://www.oracle.com/technetwork/database/options/olap/index.html
    Recommended Releases for Oracle OLAP
    http://www.oracle.com/technetwork/database/options/olap/olap-certification-092987.html
    Accelerating Data Warehouses using OLAP option
    http://www.oracle.com/technetwork/issue-archive/2008/08-may/o38olap-085800.html
    What's new in 11.2.0.2 database OLAP option
    http://docs.oracle.com/cd/E11882_01/olap.112/e17123/whatsnew.htm
    Oracle 11.2 OLAP Documentation (scroll down to OLAP section)
    http://www.oracle.com/pls/db112/portal.portal_db?selected=6&frame=#online_analytical_processing_%28olap%29
    Excel reporting from OLAP using Simba tool. This was developed in partnership with Oracle.
    http://www.simba.com/MDX-Provider-for-Oracle-OLAP.htm
    There is a good demo for Simba Excel tool at:
    http://www.simba.com/demos/MDX-Provider-for-Oracle-OLAP-web-demo.html

  • How to improve query performance built on a ODS

    Hi,
    I've built a report on FI_GL ODS (BW3.5). The report execution time takes almost 1hr.
    Is there any method to improve or optimize th query performance that build on ODS.
    The ODS got huge volume of data ~ 300 Million records for 2 years.
    Thanx in advance,
    Guru.

    Hi Raj,
    Here are some few tips which helps you in improving ur query performance
    Checklist for Query Performance
    1. If exclusions exist, make sure they exist in the global filter area. Try to remove exclusions by subtracting out inclusions.
    2. Use Constant Selection to ignore filters in order to move more filters to the global filter area. (Use ABAPer to test and validate that this ensures better code)
    3. Within structures, make sure the filter order exists with the highest level filter first.
    4. Check code for all exit variables used in a report.
    5. Move Time restrictions to a global filter whenever possible.
    6. Within structures, use user exit variables to calculate things like QTD, YTD. This should generate better code than using overlapping restrictions to achieve the same thing. (Use ABAPer to test and validate that this ensures better code).
    7. When queries are written on multiproviders, restrict to InfoProvider in global filter whenever possible. MultiProvider (MultiCube) queries require additional database table joins to read data compared to those queries against standard InfoCubes (InfoProviders), and you should therefore hardcode the infoprovider in the global filter whenever possible to eliminate this problem.
    8. Move all global calculated and restricted key figures to local as to analyze any filters that can be removed and moved to the global definition in a query. Then you can change the calculated key figure and go back to utilizing the global calculated key figure if desired
    9. If Alternative UOM solution is used, turn off query cache.
    10. Set read mode of query based on static or dynamic. Reading data during navigation minimizes the impact on the R/3 database and application server resources because only data that the user requires will be retrieved. For queries involving large hierarchies with many nodes, it would be wise to select Read data during navigation and when expanding the hierarchy option to avoid reading data for the hierarchy nodes that are not expanded. Reserve the Read all data mode for special queriesu2014for instance, when a majority of the users need a given query to slice and dice against all dimensions, or when the data is needed for data mining. This mode places heavy demand on database and memory resources and might impact other SAP BW processes and tasks.
    11. Turn off formatting and results rows to minimize Frontend time whenever possible.
    12. Check for nested hierarchies. Always a bad idea.
    13. If "Display as hierarchy" is being used, look for other options to remove it to increase performance.
    14. Use Constant Selection instead of SUMCT and SUMGT within formulas.
    15. Do review of order of restrictions in formulas. Do as many restrictions as you can before
    calculations. Try to avoid calculations before restrictions.
    17. Turn off warning messages on queries.
    18. Check to see if performance improves by removing text display (Use ABAPer to test and validate that this ensures better code).
    19. Check to see where currency conversions are happening if they are used.
    20. Check aggregation and exception aggregation on calculated key figures. Before aggregation is generally slower and should not be used unless explicitly needed.
    21. Avoid Cell Editor use if at all possible.
    22. Make sure queries are regenerated in production using RSRT after changes to statistics, consistency changes, or aggregates.
    23. Within the free characteristics, filter on the least granular objects first and make sure those come first in the order.

  • Many Queries slowing down performance?

    Hi,
    Our query response time is very bad, sometimes 30min to execute a query!
    I noticed that there have been created a few hundred queries on the respective MultiCube.
    Is the bad performance linked to the number of queries?
    What advise can you give to speed up performance?
    Many thanks!!
    Sabine

    hi Sabine,
    take a look
    oss note
    557870 'FAQ BW Query Performance'
    and 567746 'Composite note BW 3.x performance Query and Web'.
    Prakash's weblog
    /people/prakash.darji/blog/2006/01/27/query-creation-checklist
    /people/prakash.darji/blog/2006/01/26/query-optimization
    BW Performance Tuning Knowledge Center - SAP Developer Network (SDN)
    Business Intelligence Performance Tuning [original link is broken]
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/3f66ba90-0201-0010-ac8d-b61d8fd9abe9
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/cccad390-0201-0010-5093-fd9ec8157802
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/ce7fb368-0601-0010-64ba-fadc985a1f94
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/c8c4d794-0501-0010-a693-918a17e663cc
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/064fed90-0201-0010-13ae-b16fa4dab695
    hope this helps.

  • Query Performance - Query very slow to run

    I have built a query to show payroll costings per month per employee by cost centres for the current fiscal year. The cost centres are selected with a hierarchy variable - it's quite a latrge hierarchy. The problem is the query takes ages to run - nearly ten minutes. It's built on a DSO so I cant aggregate it. Is there anything I can do to improve performance.

    Hi Joel,
    Walkthrough Checklist for Query Performance:
    1. If exclusions exist, make sure they exist in the global filter area. Try to remove exclusions by subtracting out inclusions.
    2. Use Constant Selection to ignore filters in order to move more filters to the global filter area. (Use ABAPer to test and validate that this ensures better code)
    3. Within structures, make sure the filter order exists with the highest level filter first.
    4. Check code for all exit variables used in a report.
    5. Move Time restrictions to a global filter whenever possible.
    6. Within structures, use user exit variables to calculate things like QTD, YTD. This should generate better code than using overlapping restrictions to achieve the same thing. (Use ABAPer to test and validate that this ensures better code).
    7. When queries are written on multiproviders, restrict to InfoProvider in global filter whenever possible. MultiProvider (MultiCube) queries require additional database table joins to read data compared to those queries against standard InfoCubes (InfoProviders), and you should therefore hardcode the infoprovider in the global filter whenever possible to eliminate this problem.
    8. Move all global calculated and restricted key figures to local as to analyze any filters that can be removed and moved to the global definition in a query. Then you can change the calculated key figure and go back to utilizing the global calculated key figure if desired
    9. If Alternative UOM solution is used, turn off query cache.
    10. Set read mode of query based on static or dynamic. Reading data during navigation minimizes the impact on the R/3 database and application server resources because only data that the user requires will be retrieved. For queries involving large hierarchies with many nodes, it would be wise to select Read data during navigation and when expanding the hierarchy option to avoid reading data for the hierarchy nodes that are not expanded. Reserve the Read all data mode for special queriesu2014for instance, when a majority of the users need a given query to slice and dice against all dimensions, or when the data is needed for data mining. This mode places heavy demand on database and memory resources and might impact other SAP BW processes and tasks.
    11. Turn off formatting and results rows to minimize Frontend time whenever possible.
    12. Check for nested hierarchies. Always a bad idea.
    13. If "Display as hierarchy" is being used, look for other options to remove it to increase performance.
    14. Use Constant Selection instead of SUMCT and SUMGT within formulas.
    15. Do review of order of restrictions in formulas. Do as many restrictions as you can before calculations. Try to avoid calculations before restrictions.
    16. Check Sequential vs Parallel read on Multiproviders.
    17. Turn off warning messages on queries.
    18. Check to see if performance improves by removing text display (Use ABAPer to test and validate that this ensures better code).
    19. Check to see where currency conversions are happening if they are used.
    20. Check aggregation and exception aggregation on calculated key figures. Before aggregation is generally slower and should not be used unless explicitly needed.
    21. Avoid Cell Editor use if at all possible.
    22. Make sure queries are regenerated in production using RSRT after changes to statistics, consistency changes, or aggregates.
    23. Within the free characteristics, filter on the least granular objects first and make sure those come first in the order.
    24. Leverage characteristics or navigational attributes rather than hierarchies. Using a hierarchy requires reading temporary hierarchy tables and creates additional overhead compared to characteristics and navigational attributes. Therefore, characteristics or navigational attributes result in significantly better query performance than hierarchies, especially as the size of the hierarchy (e.g., the number of nodes and levels) and the complexity of the selection criteria increase.
    25. If hierarchies are used, minimize the number of nodes to include in the query results. Including all nodes in the query results (even the ones that are not needed or blank) slows down the query processing. The u201Cnot assignedu201D nodes in the hierarchy should be filtered out, and you should use a variable to reduce the number of hierarchy nodes selected.
    Regards
    Vivek Tripathi

  • Best Practice of Maximum number of InfoCube Supported in a MultiCube

    Hi Experts,
    I would kindly like to ask what is the maximum number of InfoCubes that should be added in a MultiCube that will not hamper the performance of the query? can you kindly provide some link if possible? MultiCube is Union of all InfoCubes right?
    Many Thanks and Hope to Hear from you Soon guys
    Best Regards,
    Chris

    While this Note does mention 10 as a maximum, it really depends on what you are trying to do.
    If system resources are a an issue, you can specify an RSADMIN entry that limits the number of parallel database queries that get spawned by a query on a multiprovider.  I think the system default might be 20, which is a lot unless you have lots and lots of cpus.
    There is also a table where you can enter the logical partitioning criteria of the multiprovider, which can also be used to restrict the number of DB queries that get spawned, e.g.
    - you create a 10 cubes, one to for each Bus Area in you rogranization.  By default, this would spawn 10 DB queries even when you only wanted data for two specific Bus Areas. By setting the partitioning criteria as 0BUS AREA, the system is smart enough to only query the two underlying cubes that contain the Bus Areas you want.  In this environemnt, where you only query one or a few Bus Areas, you could have many cubes in your multiprovider.  See Note 911939 - Optimization hint for logical MultiProvider partitioning

  • Has anyone used bex to query their BPC multicubes?

    Hello Experts,
    We are not satisfied with the BPC reporting and are looking at setting up security on the BPC multicubes to report off of.  Has anyone else done this and are there any gotchas to watch out for?
    thanks,
    Peter

    Hi Peter,
    BPC does not guarantee that the name of the infoprovider stay constant if they are transported. If the name of the infoprovider is changed during the transport or when you perform a "full optimze" your BEx Wuery does not work anymore. Furthermore the sign in BPC depends on characteristic and attribute values. You can see this for example in function module UJQ_RUN_RSDRI_QUERY which is a BPC function module to read data from the cubes. There you can find code which manipulates the data after reading it from the cube.
    It is not recommend to use BExQueries to read BPC data.
    Regards Matthias Nutt
    SAP Consulting Switzerland

  • Cubes in Multicube

    Dear Gurus...
    1.Wht is the sap recommended Max and Optimum no. of cubes for a Multicube ?
    2.Is there any performance aspect in deciding the no. of cubes for a multicube ? If so, can you list out. Is there any OSS notes regarding the same ?
    regards
    <i><b>Kanson</b></i>

    Hi Kanson,
    SAP recommends 10 cubes as a maximum number of base cubes for a MultiProvider. We have a scenario that has to use 11, and it works without any issues.
    http://help.sap.com/saphelp_nw04/helpdata/en/52/1ddc37a3f57a07e10000009b38f889/content.htm
    This document may also be useful for you:
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/751be690-0201-0010-5e80-f4f92fb4e4ab
    Hope this helps...

  • Performance - navigation attributes

    Hi,
    we have a very bad performance with our reports, because we use many navigation attributes. So I want to disable those we don't need.
    My question is: Do I have to delete the nav flag in the InfoObject where this navigation attribute was created or is it the same effect for a better query performance when i only disable the navigation attribute in the InfoCube and in the MultiCube (and keep it in the InfoObject active)?
    thx
    Robert

    Hi Robert,
    You only need to remove the nav attr from being used in your queries. If it is difficult to control that (due to many users creating their own queries) then you can uncheck the Nav Attr in the cube or mulitprovider. No need to change it at the InfoObject level.
    Hope this helps...

  • Steps to Improve Query Performance

    Hi All,
    I have a request from User to improve the Query performance for few of the sales reports. Please let me know the different steps I need to perform to improve it.
    The data is coming from R/3 and the query is on a Multicube modeled upon three Cubes.
    It takes way lot of time to open and refresh the report an further execute. The data available is not really huge but still it is taking time.
    Tell me what are the areas that i need to check to understand the issue and how should o progress to improve the performance.
    It would be great help if you can help me with as much details as possible.
    Thanks in advance
    Pavan

    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/3f66ba90-0201-0010-ac8d-b61d8fd9abe9
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/cccad390-0201-0010-5093-fd9ec8157802
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/ce7fb368-0601-0010-64ba-fadc985a1f94
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/c8c4d794-0501-0010-a693-918a17e663cc
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/064fed90-0201-0010-13ae-b16fa4dab695

Maybe you are looking for

  • Como cadastrar o Plano de Contas Referencial SPED Contábil na OB58

    Olá pessoal Estou criando uma nova estrutura do balanço na transação OB58 para atender o plano de contas referencial do SPED Contábil. Entendo que devo configurar toda a hierarquia do plano de contas referencial e após isso atribuir as contas contábe

  • Problem with NAT? can get to web server internally but not externally

    We are trying to setup our helpdesk software website so external users can access it. However, we have been unsuccessful. We don't have any issues accessing it internally from our 10.1.1.X LAN We have had our ISP setup a public DNS "A" record of cust

  • Error : ORA-00600 while executin query in WLS 6.1

    Hi, This is in regard to a error coming at the time of execution of a query, thru the application installed on Web Logic Server 6.1 java.sql.SQLException: ORA-00600: internal error code, arguments: [ttcgcshnd-1], [0], [], [], [], [], [], [] The same

  • Ipod shuffle cannot be ejected; in use of applications

    Hi! I just purchased a second generation ipod shuffle for my nephew on his birthday and thought I would put some music on it for him to make use of it as soon as he opens it. First problem is it keeps blinking orange. Second, after downloading itunes

  • Very Slow SMB Performance with DroboShare

    Hi there, We have a big issue with a DroboShare NAS device connected to a Drobo Drive (FAT32): If we connect to our DroboShare NAS directly via LAN, the performance with SMB is terrible. Browsing folders takes minutes until the contents (15 items) ar