2012-05-14 2 views
0

내 차원 중 하나에 5 백만 회의 기록이있는 SSAS 큐브가 있습니다. 측정 기준에 대한 데이터를 보려고하면 피봇을보고하거나 능가하는 데 시간이 많이 걸리고 성능이 떨어집니다. 나는 특정 차원 데이터를 범주화 할 수 없다. 데이터를 제한하기 위해 생각할 수있는 유일한 방법은 미터법 값이있는 차원에서 상위 10,000 행을 선택하는 것입니다. 상위 10K 차원 레코드로 제한하는 것 외에도 누구나 다른 가능성을 제안 할 수 있습니까?SSAS 큰 차원

+0

[ssas 큐브의 백만 행 크기] 중복 가능 (http://stackoverflow.com/questions/10592439/million-rows-dimension-in-ssas-cube) – ChrisF

답변

0

집합을 설정 했습니까? 나는 관측점에 데이터를 보내는데 소비되는 시간의 대부분이 당신의 측정과 관련이 있다고 추측한다. 내가 당신이라면이 작업 부하를 차원/큐브의 처리 시간에 전달하여 쿼리 시간의 압력을 완화하기 위해 집계를 추가하거나 집계 비율을 늘리려고합니다.

일반적으로 사람들은 집계 수준을 약 30 %로 설정하여 시작합니다.

이미 완료했다면 큐브가 놓여있는 서버에서 하드웨어를 업그레이드하는 방법에 대해 생각해 보겠습니다. (이미 가지고있는 것에 따라 다름)

이들은 오랜 런타임을 유발하는 큐브 디자인의 문제 일 수 있기 때문에 단지 제안 사항입니다.

0

5 백만 레코드를 표시하기위한 계층 구조를 만들 것을 제안합니다. 레벨 1의 하위 문자열 (레벨 2의 문자가 필요한 경우)로 그룹화 한 다음 해당 그룹에 속하는 데이터 예를 들어 :

Level 1   Value 
A     Apple 
A     Ant 

이것은 당신이 늘 한 번에 모두 500 만 개 기록을 보여주는하고 지금 집계를 너무 사용하기가 매우 효과적이라는 것을 의미한다.