nep
2007-04-07 17:43:57 UTC
Hi,
We have migrated a cube from SSAS 2000 to 2005, and are having
performance problems with one of the dimensions.
It is a parent-child hierarchy with approximately 1100 members. It is
ragged, with a maximum of 11 levels. When we enable custom rollup the
performance goes through the floor when querying anything other than
leaf level. We have attempted many of the MDX script changes that
people recommend with no improvement. (When custom rollup is disabled
performance is just fine). There are no particularly complex formulas
- some shared members, some IIF - usual stuff.
The concerning thing is that this dimension functions just fine on a
2000 cube - for example a 2000 cube built atop the same datasource on
the same box will return an sample crossjoin in 5 seconds. On 2005 it
will sit there for upto 8 minutes.
I understand that there are incremental improvements we can make to
the rollup formulae - but this kind of difference in performance makes
me think we are missing something.
I can supply more information where required - and would appreciate
any pointers. (We are in the process of flattening the hierarchy and
trying attribute based - but for various reasons I think this may not
be a long term solution).
thanks
Noel
We have migrated a cube from SSAS 2000 to 2005, and are having
performance problems with one of the dimensions.
It is a parent-child hierarchy with approximately 1100 members. It is
ragged, with a maximum of 11 levels. When we enable custom rollup the
performance goes through the floor when querying anything other than
leaf level. We have attempted many of the MDX script changes that
people recommend with no improvement. (When custom rollup is disabled
performance is just fine). There are no particularly complex formulas
- some shared members, some IIF - usual stuff.
The concerning thing is that this dimension functions just fine on a
2000 cube - for example a 2000 cube built atop the same datasource on
the same box will return an sample crossjoin in 5 seconds. On 2005 it
will sit there for upto 8 minutes.
I understand that there are incremental improvements we can make to
the rollup formulae - but this kind of difference in performance makes
me think we are missing something.
I can supply more information where required - and would appreciate
any pointers. (We are in the process of flattening the hierarchy and
trying attribute based - but for various reasons I think this may not
be a long term solution).
thanks
Noel