As Microsoft released today November CTP 5 for SQL Server 2008 and this time there are quite a few changes in Analysis Services area. Documentation lists these SSAS changes in November CTP:
| MS SQL Server Analysis Services 2008 - November CTP quick review |
| Written by Vidas Matelis | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Friday, 30 November 2007 18:18 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
MOLAP Performance (FITS): New MOLAP-enabled write-back capabilities in SQL Server 2008 Analysis Services remove the need to query ROLAP partitions. This provides users with enhanced writeback scenarios from within analytical applications without sacrificing the traditional OLAP performance.
Darren Gosbell already wrote about Aggregation Design improvements in his blog “SSAS 2008: New cube aggregations tab”. Block computation is welcome MDX query performance improvement. I will test actual numbers for my database a bit latter when I’ll setup proper test environment. I am actually very optimistic about this change as I heard that almost everybody saw big improvement in MDX query performance. New Analysis Services resource monitoring approach was already presented in the past webcasts but this time I run some tests to see how it works. As Microsoft described, concept is very similar to Dynamic Management Views (DMV) in SQL Server database. You simply write queries against tables, that returns result as rowset. Here are few queries that helps you monitor resources:
I am not going to go here into the details on what these queries return, but you can guess a lot just from the table names. From the previous webcasts I got a feeling that Microsoft will have 4-5 of these special “DMV” tables. But while playing with analysis services instance that did not have any databases yet installed I found that there are 54 rowsets available for querying. You can get a list of available rowsets by executing following query in Analysis Services 2008:
Here is result of this query from Analysis Services machine with no databases:
Some of these rowsets gives you information about resources, others describes analysis services objects (measures, dimensions, cubes, etc.). Things got even more interesting after I deployed a few Analysis Services databases. Now the same query from $system.dbschema_tables returned all analysis services objects as rowsets available for querying. That is for example, you can now write a query, that will return a rowset with a list of Account dimension members:
There is a lot of information available through this new rowsets, I just have to figure out know how to make it useful. |
Latest Author Articles
- How to use MDW to collect Analysis Services 2008 performance counters
- Analysis Services 2008 performance counters
- Microsoft SQL Server 2008 RC0 - New Adventure Works Sample Databases for SSAS
- SSAS 2008 RC0 - New function SYSTEMRESTRICTSCHEMA for restricted schema rowsets - DMVs
- Excel 2007 Pivot Table with SharePoint On Vista PC - works good after SP1
Top Rated
- SSAS Implementation Best Practices slides in PDF format
- SSRS Report Against a SSAS Parent Hierarchy
- Handling inter-dimensional members dependency and reducing cube sparsity using reference dimensions in Analysis Services 2005
- Cube structure optimization for MDX query performance in Analysis Services 2005 SP2: Tips for Parent Child Hierarchies usage
- Handling Multiple Calendars with a M2M Scenario
- Passing MDX parameters in Reporting Services reports
- Using UserName to Control Data Access and Default Member in SSAS 2K5 (Carrie Williams)
- SSAS Tutorial: SQL Server 2005 Analysis Services Tutorial by Accelebrate

