Our business logic involves sending multiple MDX UPDATE statements to SSAS in a single transaction. Each update statement typically has 600-800 cells that are update. All of these updates touch the same set of measure groups within the same partition. MOLAP partition is being used.
The first update statement takes less than 2 seconds, but the time taken for each successive update statement progressively increases and for the 100th update statements, it takes as long as 41 seconds!
(If I take the last update statement that took 41 seconds and run it a new transaction, it takes less than 2 seconds again)
Any pointers to reduce this performance?
- I've already tried increasing the Total Memory Limit on SSAS properties, but there is no improvement.
- The business logic doesn't permit doing corresponding updates on the relational db directly, as the user should have ability to Rollback the changes.
- The number of UPDATE statements depend on user interaction, and hence we can't use any solution that optimizes perf for multiple update statements while reducing the performance for a single update.
SSAS (Sql Server Analysis Services) UPDATE performance with multiple update statements in a transaction
149 Views Asked by Bhanu Gotluru At
0
There are 0 best solutions below
Related Questions in SSAS
- SSAS Excluding a dimension from aggregation on a measure
- Checking Multiple condition in case statement using MDX query
- Approaching mixed granularity date dimensions for operational periods in cube design
- Jedox How to use it? Main ideas behind data points rules, data flows, ETL... Where to find that?
- What cube deployment changes will force a reprocess?
- How can I find out the datatype of measures in MDX?
- Investigate MDX DistinctCount discrepancy
- How to group record by range and put it on rows
- Errors in the OLAP storage engine: The attribute key cannot be found when processing
- How to install ssas AdventureWorks DW with SQL Server 2008 R2
- SSAS: creating a relation between my dimension table and existing time dimension
- Is connecting to a SSAS cube from SSRS server different than connecting to a SQL DB?
- How to restrict members list in dimension using SSAS perspectives?
- What are the size limits of file *.agg.flex.data?
- Exception occurs while processing SSAS cube
Related Questions in MDX
- MDX date range with NON EMPTY clause is not slicing the data for the range
- SSAS Excluding a dimension from aggregation on a measure
- MDX running total with cross join
- Checking Multiple condition in case statement using MDX query
- MDX union members in different hierarchies
- How can I find out the datatype of measures in MDX?
- Investigate MDX DistinctCount discrepancy
- How to group record by range and put it on rows
- MONDRIAN MDX query for period of time
- How to restrict members list in dimension using SSAS perspectives?
- Get the amount of days in a month - mdx
- MDX: Filtering repeated
- Power pivot named MDX field
- MDX query to calculate measure with AND condition by members from same dimension
- How to go from rows to a hierarchy in icCube
Related Questions in QUERY-PERFORMANCE
- Why does mysql stop using indexes when date ranges are added to the query?
- SQL Server - Substitute for OR when JOINing on non-indexed field
- Faster selects on large table with shredded/flattened xml field
- Lot of full table scans (around 600) because of a simple IN statement
- Scaling MySQL database, increasing performance to many connections
- Taxi Driver Queue management MySQL query
- Clear MySQL Cache
- Improve performance of a sql query
- query optimization for max function in oracle
- Bottle neck on SORT operation
- I would like to generate a SQL script for stored procedure performance monitoring
- SQL Server choosing inefficient execution plan
- How to force MySQL "Using index for group-by"
- Query planner not using filter to limit calculations in high-cost join
- Performance tuning for SQL Query
Related Questions in SSAS-2008
- What cube deployment changes will force a reprocess?
- SSAS Dimension Attributes are not visible in Cube Browser (BIDS)
- SSAS 2008 R2: How to create dataset fields manually
- Parent-child dimension - confused levels
- Is there a limit on the size on an XMLA query?
- MDX SSAS - Max Date in Measure
- How to create hierarchy in SSAS
- MDX bucketizing the result set and assign frequency
- how to get the 100 days before date from Todays Date in Dimdatedimension
- million rows dimension in ssas cube
- Accessing SSAS via HTTP
- SSAS : Week number order by issue
- Slow performance when accessing msmdpump.dll with basic authentication
- Slow performance when accessing msmdpump.dll with basic authentication. Repeated 401 observe
- Should ID be in User Hierarchy?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?