큐브 스토리지(Analysis Services - 다차원 데이터)

적용 대상: SQL Server Analysis Services Azure Analysis Services 패브릭/Power BI Premium

스토리지에는 큐브 메타데이터만 포함되거나, 측정값 그룹과 관련된 차원으로 정의한 집계 및 팩트 테이블의 모든 원본 데이터가 포함될 수 있습니다. 저장되는 데이터 양은 선택한 스토리지 모드와 집계 수에 따라 달라집니다. 저장되는 데이터 양은 쿼리 성능에 직접적인 영향을 줍니다. Microsoft SQL Server SQL Server Analysis Services 큐브 데이터 및 집계 스토리지에 필요한 공간을 최소화하기 위해 다음과 같은 몇 가지 기술을 사용합니다.

  • 스토리지 옵션을 사용하여 큐브 데이터에 가장 적합한 스토리지 모드 및 위치를 선택할 수 있습니다.

  • 고급 알고리즘으로 속도 저하 없이 스토리지를 최소화하기 위한 효율적인 요약 집계를 디자인합니다.

  • 빈 셀에는 스토리지를 할당하지 않습니다.

스토리지는 파티션 단위로 정의되며 큐브의 각 측정값 그룹에 대해 하나 이상의 파티션이 존재합니다. 자세한 내용은 파티션(Analysis Services - 다차원 데이터), 파티션 스토리지 모드 및 처리, 측정값 및 측정값 그룹, 다차원 모델에서 측정값 및 측정값 그룹 만들기를 참조하세요.

파티션 스토리지

측정값 그룹의 스토리지를 여러 파티션으로 나눌 수 있습니다. 파티션을 사용하면 측정값 그룹을 단일 서버나 여러 서버에서 불연속 세그먼트로 배포하고 스토리지 및 쿼리 성능을 최적화할 수 있습니다. 측정값 그룹의 각 파티션은 서로 다른 데이터 원본을 기반으로 할 수 있으며 개별적인 스토리지 설정에 따라 저장될 수 있습니다.

파티션을 만들 때 이에 대한 데이터 원본을 지정합니다. 기존 파티션의 데이터 원본을 변경할 수도 있습니다. 측정값 그룹을 수직 또는 수평 분할할 수 있습니다. 수직 분할된 측정값 그룹의 각 파티션은 단일 원본 테이블의 필터링된 뷰를 기반으로 합니다. 예를 들어 측정값 그룹이 여러 해에 걸친 데이터를 포함하는 단일 테이블을 기반으로 하는 경우 각 연도의 데이터에 대해 별도의 파티션을 만들 수 있습니다. 이와 반대로 수평 분할된 측정값 그룹의 각 파티션은 별도의 테이블을 기반으로 합니다. 데이터 원본이 개별 테이블에 각 연도의 데이터를 저장하는 경우에는 수평 분할을 사용합니다.

파티션이 생성되는 측정값 그룹과 동일한 스토리지 설정으로 파티션이 처음 생성됩니다. 스토리지 설정은 세부 정보 및 집계 데이터가 SQL Server Analysis Services instance 다차원 형식으로 저장되는지, 원본 서버에서 관계형 형식으로 저장되는지 또는 둘 다의 조합으로 저장되는지를 결정합니다. 또한 스토리지 설정은 자동 관리 캐싱을 사용하여 SQL Server Analysis Services 저장된 다차원 데이터에 대한 원본 데이터 변경 내용을 자동으로 처리하는지 여부를 결정합니다.

큐브의 파티션은 사용자에게 표시되지 않습니다. 그러나 다른 파티션에 대한 스토리지 설정 선택 사항은 데이터의 즉시성, 사용되는 디스크 공간의 양 및 쿼리 성능에 영향을 미칠 수 있습니다. 파티션은 여러 SQL Server Analysis Services 인스턴스에 저장할 수 있습니다. 이를 통해 큐브 스토리지에 대한 클러스터형 접근 방식을 제공하고 SQL Server Analysis Services 서버에 워크로드를 분산합니다. 자세한 내용은 파티션 스토리지 모드 및 처리, 원격 파티션파티션(Analysis Services - 다차원 데이터)을 참조하세요.

연결된 측정값 그룹

SQL Server Analysis Services 여러 인스턴스에 큐브의 여러 복사본을 저장하는 데 상당한 디스크 공간이 필요할 수 있지만 측정값 그룹의 복사본을 연결된 측정값 그룹으로 바꿔 필요한 공간을 크게 줄일 수 있습니다. 연결된 측정값 그룹은 SQL Server Analysis Services 동일하거나 다른 instance 다른 SQL Server Analysis Services 데이터베이스의 큐브에 있는 측정값 그룹을 기반으로 합니다. 연결된 측정값 그룹은 같은 원본 큐브의 연결된 차원에서도 사용할 수 있습니다. 연결된 차원과 측정값 그룹은 원본 큐브의 집계를 사용하며 자체의 데이터 스토리지가 필요하지 않습니다. 따라서 한 데이터베이스에서는 원본 측정값 그룹 및 차원을 유지 관리하고 다른 데이터베이스에서는 큐브에 연결된 큐브 및 차원을 만들어 스토리지로 사용될 수 있는 디스크 공간을 절약할 수 있습니다. 자세한 내용은 Linked Measure Groups을 참조하세요.

참고 항목

Aggregations and Aggregation Designs