![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
Hi, I noticed that one partition is created automatically and by default when I create and process a cube... Here's the scenario that I am faced with: My cube has 4 Dimensions and I am facing a performance 'concern' despite having set the aggregation storage option as 100%. Do you think that I should use Partitions? I'll have to read and learn about Partitions but as long as this is the solution? ![]() -- Thanks. |
#3
| |||
| |||
|
|
Hi, Regarding your performance issues, here are some advices Take into account - the size of your dimensions (check the number of leaf members) - and most of all, the size of your fact table - your measures (and particularly if you use DISTINCT COUNT or crossjoins) - your agregation strategy for each cube - other points like database modeling, hardware, service packs, etc.. Usualy, you may take advantage by using partition if you fact table is very big. If this is the case, the idea is to split it into several smaller physical partitions (but this is transparent to the final user) 1 : create partitions on your datawarehouse using a split criteria (usualy date) 2 : you'll be able to define index rebuild strategies. This will improve you load process (only one partition is impacted, and each partition's size is under control) as much as your requests on these tables. 3 : define olap partitions based on these database partitions. you also have to define the date criteria used for these olap partitions. 4 : the same way you were able to improve tables' size and indexes, you'll be able to control your cube partitions' size and define agregation strategies for each partition. Regarding agregations, do not use 100%, this is not useful and takes a lot of disk space. Just use the agregation wizard and set the level of performance you want. Usualy, a level of 20% is enough to maintain a level of performance around 70%. Define levels according to each partition (old ones and the current one). The daily process should only impact the current partition (no need to rebuild old partitions > thus you gain time). Later, to fine tune your agregations, have a look at "usage based aggregations". If you use DTS to rebuild cubes, you can define the partitions you want to rebuild (instead of full processing) and also if the process is full or refresh. For partitions, if there are few (for example, one new partition each year or every 6 months), you can manually create them, else you need to programatically create them (database and olap). Last remarks - there is a microsoft software called 'Partition Explorer' to easily manage your partitions - check if you have applied latest service packs (SP3a for SQLSrv2000/AS2000). - if you consult your cubes through network, check your network bandwith and performance (100MB/s, full duplex); You can make a test by conulting directly on the server - antivirus - check you client PC (cpu, ram) and the software you use (Excel XP SP3?) - Analysis Services likes several Cpus and RAM - the speed of your hard drives and controller type (raid 10) I hope this will help you Regards Jean-Christophe CHENIS "Learner" <wantnospam (AT) email (DOT) com> a écrit dans le message news: MPG.1b3ba3e0942e03b4989736 (AT) msne... microsoft.com... Hi, I noticed that one partition is created automatically and by default when I create and process a cube... Here's the scenario that I am faced with: My cube has 4 Dimensions and I am facing a performance 'concern' despite having set the aggregation storage option as 100%. Do you think that I should use Partitions? I'll have to read and learn about Partitions but as long as this is the solution? ![]() -- Thanks. |
#4
| |||
| |||
|
#5
| |||
| |||
|
|
Hello CHENIS and Sean, Many thanks for your replies. I visited the site but there are links to many whitepapers. Sean are you referring to the web page itself or any particular whitepaper... Till then I have a few questions (silly one's) and will appreciate your reply. 1) Is there a easy/simple way to determine/count the number of leaf members? 2) My fact table has 173633 rows. This would probably fit into the small category. Right? 3) The service PACK MIGHT be the problem. I have SP1 and gave up trying to apply SP3a after many attempts, posts, and reading. Every time i got the 'Strong Password.... dialog box" ![]() I'll appreciate your reply. Many thanks. |
#6
| |||
| |||
|
|
|1) Leaf member count: easiest way is : when desiging your dimension. |click on the last level, there is a properties tab (below left) with an |"Item count" > |refresh it and check this value. |
|
|2) fact table has 173633 rows |I would say it's rather small ![]() |

|
|but it also depends on number of columns and joins with dimension tables |(check your indexes on join criterias) |

![]() |
| Thread Tools | |
| Display Modes | |
| |