합산 저장영역 큐브에 대한 압축 차원
Essbase 합산 저장영역(ASO) 큐브에 대한 압축 차원을 선택하면 성능에 상당한 영향을 줄 수 있습니다. 기본적으로 계정 차원입니다. 검색 성능을 유지관리하는 동안 데이터 압축를 최적화하는 차원을 사용하는 것이 좋습니다.
압축 차원을 변경하면 큐브의 전체 재구조화가 트리거됩니다. 압축 차원은 단일 동적 계층이어야 합니다. 차원에 다른 계층 설정(예: 복수 계층)이 있으면 자동으로 단일 동적 계층으로 설정됩니다. 원래 계층 설정이 손실됩니다(압축으로 다른 차원을 설정해도 원래 계층 설정이 반환되지 않음). 속성 차원은 압축 차원이 될 수 없고 연결된 속성이 있는 차원이 될 수 없습니다.
주:
이 항목의 정보는 로드된 데이터베이스에 적용됩니다. 집계 저장 영역 큐브로 데이터 로드를 참조하십시오.
검색 성능 유지 관리
압축 치수는 동적으로 계산되므로 압축 치수를 선택할 때 동적으로 계산된 치수에 대한 설계 고려 사항을 고려해야 합니다. 동적 차원은 검색 시 계산되므로 데이터 검색 시간이 저장된 계층보다 깁니다.
많은 레벨 0 멤버가 있는 차원에 압축 태그가 지정된 경우 상위 레벨 질의는 많은 레벨 0 멤버를 검색해야 하므로 시간이 더 오래 걸립니다. 사용자가 큰 차원에서 많은 상위 레벨 검색을 수행하는 경우에는 압축 차원에 적합하지 않습니다.
압축 예측 통계 보기
자세한 압축 및 쿼리 통계는 Essbase 웹 인터페이스, MaxL 또는 REST API에서 볼 수 있습니다. 이러한 예측값은 압축 치수로 사용할 최적의 치수를 선택하는 데 도움이 될 수 있습니다. 각 차원에 대해 검색 성능에 영향을 주는 저장된 레벨 0 멤버 수, 압축에 영향을 주는 평균 번들 채우기 및 평균 값 길이, 레벨 0 크기를 볼 수 있습니다.
통계를 보려면 다음 방법 중 하나를 선택합니다.
-
Essbase 웹 인터페이스. 예:

-
query database MaxL 문의 집계 저장 영역 버전입니다. 예:
query database ASOSamp.Basic list aggregate_storage compression_info; -
REST API 끝점 ASO 압축 정보 가져오기.
각 압축 및 질의 관련 통계에 대한 다음 설명을 참조하십시오.
저장된 레벨 0 멤버
저장된 레벨 0 멤버가 많이 포함된 차원이 압축으로 태그가 지정되면 잘 작동하지 않습니다. 동적으로 계산된 차원과 마찬가지로 압축 차원의 상위 레벨 검색은 일반적으로 속도가 느립니다.
평균 번들 채움
값 사이에 #MISSING 데이터가 많이 있는 아웃라인에 값이 분산된 것보다 차원이나 계층 구조로부터 값이 연속 멤버로 함께 그룹화되면 압축이 더 효과적입니다. Essbase에서는 각 멤버에 대해 개별적으로 저장하지 않고 그룹의 위치 및 콘텐츠에 대한 정보를 저장하여 메모리를 절약합니다. 평균 번들 채우기는 그룹에 저장된 평균 값 수입니다. 1~16 사이에서 달라질 수 있고 16이 가장 적합합니다. 평균 번들 채우기 값이 더 높은 압축 차원을 선택하면 데이터베이스가 더 효율적으로 압축됩니다.
몇몇 아웃라인에서는 자주 채워지는 멤버가 함께 그룹화되도록 압축 차원의 수치를 정렬하여 압축이 향상될 수 있습니다. 채워진 멤버가 함께 그룹화되면 더 많은 값이 각 번드에 맞춰지므로 평균 번들 채우기가 증가하고 압축이 향상됩니다.
평균값 길이
평균값 길이는 셀에 저장된 값에 필요한 평균 저장영역 크기(바이트)입니다. 2~8바이트 사이에서 달라질 수 있고 2바이트가 가장 적합합니다. 압축이 없으면 셀에 값을 저장하는 데 8바이트가 사용됩니다. 압축을 사용하면 값 길이에 따라 더 적은 바이트가 사용될 수 있습니다. 예를 들어 10.050001은 압축될 때에도 저장하는 데 8바이트가 사용될 수 있지만 10.05는 2바이트만 사용될 수 있습니다(압축될 때 저장하는 데는 4바이트). 평균 값 길이가 더 작은 차원을 사용하면 데이터베이스가 더 효율적으로 압축됩니다.
데이터 값을 소수점 뒤 2자리 이하로 반올림하면 평균 값 길이가 감소하여 압축이 향상될 수 있습니다.
필요한 레벨 0 크기
이 필드는 압축된 데이터베이스의 예상 크기를 나타냅니다. 필요한 레벨 0 크기가 작을수록 이 차원 선택으로 더 효율적인 압축이 가능할 것으로 예상됩니다.