![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
Hi, I'm using AS2K SP4 32bit on Windon 2003 32bit on Hardware EMT64bit Xeon 2 CPUs. It's a test environment so that no other programs are running. if I restart Analysis Services and then I process a partition(20,000,000 rows), It works well. Both CPUs run about 60 - 70% until the task is done. Then, I process other partitions, it still works well (CPU 60 -70%). However, if I process a few dimensions(500,000 members) and then process a partition in the same cube, it performs badly. When it does "Writing data of partition 'x'", CPUs perform 60-70%. When it does "Writing aggregations and indexes of Partition 'X'", CPUs perform about 1%. Or sometime only one thread runs 60-70%, others run 1%. In my old server, it doesn't cause this problem. Please give me some suggestion. Best Regards, Anote |
#3
| |||
| |||
|
#4
| |||
| |||
|
|
Hi, Check if your cubes have the lazzy aggregation on the cube. In the cube editor select "Advanced" -> "Processing Optimization Mode" should be "Regular". Check also if there no "shadow" files being created/updated. Search "*'*" in the Olap Data directory. Hope it helps. "anote_un (AT) hotmail (DOT) com" wrote: Hi, I'm using AS2K SP4 32bit on Windon 2003 32bit on Hardware EMT64bit Xeon 2 CPUs. It's a test environment so that no other programs are running. if I restart Analysis Services and then I process a partition(20,000,000 rows), It works well. Both CPUs run about 60 - 70% until the task is done. Then, I process other partitions, it still works well (CPU 60 -70%). However, if I process a few dimensions(500,000 members) and then process a partition in the same cube, it performs badly. When it does "Writing data of partition 'x'", CPUs perform 60-70%. When it does "Writing aggregations and indexes of Partition 'X'", CPUs perform about 1%. Or sometime only one thread runs 60-70%, others run 1%. In my old server, it doesn't cause this problem. Please give me some suggestion. Best Regards, Anote |
#5
| |||
| |||
|
#6
| |||
| |||
|
|
There are no Lazy Aggregation in my cube. I look at the counter "Memory:Size Bytes", it is always zero. I don't think it is about lazy aggregation. Best Regards. |
#7
| |||
| |||
|
#8
| |||
| |||
|
#9
| |||
| |||
|
#10
| |||
| |||
|
|
I have got exactly the same problem. I have tested it on 3 different machines (i am talking about that very same step of writing aggregations and indexes). First one is a 6 years old Dell (2x700 Mhz CPUs), which is the fastest (CPU load is quite high there). Second is an IBM with 4 hyperthreaded 3.5 GHz CPUs. There it takes longer with CPUs running at 10% or so. The third one is also an IBM 366 with 8 hyperthreaded CPUs. The last one takes by far the longest time to write indexes (5 times longer than the second one and 10 times longer than the ancient Dell machine). Only 1% of CPUs is utilized in that case. All AS settings are the same (except for the maximum number of threads which I also tried to vary). Totally unexplainable. Btw, when you wrote about processing of a big dimension before what did you mean? Did it mean that you need to process that big dimension inside the same transaction as the cube? Kind regards, Dmitri. |
![]() |
| Thread Tools | |
| Display Modes | |
| |