No matter WHAT query I issue against my cube, I'm finding thousands of query subcube events against an unexpected , I assume it's a partition.
Even for the simplest possible query SELECT FROM <CUBE>, which for this cube would return the measure [MRN Distinct Count], a trace reveals 35,000 query subcube events against a partition (?) called "<server>.Medical Home.MedHome.Lab Orders With Results" which is NOT the partition that holds that [MRN Distinct Count] measure.
I can't figure out why this object is being queried so many times for queries completely unrelated to it. I believe this performance degradation is somewhat new...so I have been trying to think of what may have been added to the cube recently.
I recently added KPIs and calculated sets & members that DO draw from that Lab Orders With Results object...would calculated members or KPI's cause this kind of problem? I thought that they were all pre-calculated @ processing?
Thanks for any insight you can provide
Here's a summary of the profiler trace on the query SELECT FROM <CUBE>
Event Desc | # of Events | ObjectPath | Duration |
Query Begin | 1 | NULL | 0 |
Query Cube Begin | 1 | <server>.Medical Home.MedHome | 0 |
Query Subcube Verbose | 11 | <server>.Medical Home.MedHome.Fact Dx 2 | 189 |
Query Dimension | 7 | <server>.Medical Home.Dim Person | 0 |
Query Subcube Verbose | 35650 | <server>.Medical Home.MedHome.Lab Orders With Results | 13856 |
Serialize Results Begin | 1 | <server>.Medical Home.MedHome | 0 |
Serialize Results Current | 4 | <server>.Medical Home.MedHome | 0 |
Query Subcube Verbose | 5 | <server>.Medical Home.MedHome.Dim Person | 0 |
Serialize Results Current | 1 | <server>.Medical Home.MedHome | 0 |
Serialize Results End | 1 | <server>.Medical Home.MedHome | 0 |
Query Cube End | 1 | <server>.Medical Home.MedHome | 40919 |
Query End | 1 | NULL | 41059 |
Paul