다음을 통해 공유


파티션 스토리지 설정(Analysis Services - 다차원)

Microsoft SQL Server Analysis Services는 스토리지 모드 및 캐싱 옵션에 대한 몇 가지 표준 스토리지 구성을 제공합니다. 이러한 구성은 업데이트 알림, 대기 시간 및 데이터 다시 작성에 일반적으로 사용되는 구성을 제공합니다.

SQL Server Data Tools의 큐브 파티션 탭 또는 SQL Server Management Studio의 파티션 속성 페이지에서 파티션 스토리지를 지정할 수 있습니다.

스토리지 모드를 선택하기 위한 지침

대규모 측정값 그룹의 경우 여러 파티션에 대해 스토리지를 다르게 구성하는 것이 일반적입니다. 다음 지침을 고려하세요.

  • 지속적으로 업데이트되는 현재 데이터에 대해 실시간 ROLAP를 사용합니다.

  • 덜 자주 업데이트되는 데이터 원본을 기반으로 한 파티션에 저지연 또는 중지연의 사전 예방적 캐싱을 사용합니다.

  • 사용자가 고성능을 필요로 하지만 데이터의 대기 시간을 감당할 수 있는 데이터 원본에 대해 자동 MOLAP를 사용합니다.

  • 사용자가 지속적으로 데이터에 액세스할 수 있어야 하지만 정기적으로만 변경 내용을 볼 수 있는 데이터 원본에 예약된 MOLAP를 사용합니다.

  • 자주 변경되지 않거나 전혀 변경되지 않는 파티션에 대해 자동 관리 캐싱 없이 MOLAP 스토리지를 사용합니다. 사용자가 최신 데이터를 찾아볼 필요가 없는 파티션의 경우 필요한 업데이트 및 처리 중에 사용자가 데이터를 지속적으로 사용할 수 없으면 입니다.

이는 일반적인 지침이며 데이터에 가장 적합한 스토리지 체계를 개발하기 위해 신중한 분석 및 테스트가 필요할 수 있습니다. 또한 요구 사항을 충족하는 표준 구성이 없는 경우 파티션에 대한 스토리지 설정을 수동으로 구성할 수도 있습니다.

스토리지 설정 설명

표준 스토리지 설정 설명
실시간 ROLAP OLAP는 실시간으로 표시됩니다. 세부 데이터 및 집계는 관계형 형식으로 저장됩니다. 서버는 데이터가 변경되고 모든 쿼리가 데이터의 현재 상태(대기 시간 0)를 반영하는 경우 알림을 수신 대기합니다.

이 설정은 일반적으로 사용자가 항상 최신 데이터가 필요한 경우 매우 빈번하고 지속적인 업데이트가 있는 데이터 원본에 사용됩니다. 클라이언트 애플리케이션에서 생성한 쿼리 유형에 따라 이 메서드는 가장 느린 응답 시간을 제공할 수 있습니다.
실시간 HOLAP OLAP는 실시간으로 표시됩니다. 세부 정보 데이터는 관계형 형식으로 저장되고 집계는 다차원 형식으로 저장됩니다. 서버는 데이터가 변경될 때 알림을 수신 대기하고 필요에 따라 MOLAP(다차원 OLAP) 집계를 새로 고칩니다. MOLAP 캐시가 만들어지지 않습니다. 데이터 원본이 업데이트될 때마다 집계가 새로 고쳐질 때까지 서버는 ROLAP(실시간 관계형 OLAP)로 전환됩니다. 모든 쿼리는 데이터의 현재 상태(대기 시간 0)를 반영합니다.

이 설정은 일반적으로 빈번하고 지속적인 업데이트가 있는 데이터 원본에 사용되며(실시간 ROLAP를 필요로 하는 빈도는 아님) 사용자는 항상 최신 데이터가 필요합니다. 이 메서드는 일반적으로 ROLAP 스토리지보다 전반적인 성능을 향상합니다. 데이터 원본이 충분히 오랫동안 침묵하는 경우 사용자는 이 설정에서 MOLAP 성능을 얻을 수 있습니다.
저지연 MOLAP 세부 데이터 및 집계는 다차원 형식으로 저장됩니다. 서버는 데이터 변경 알림을 수신 대기하고 MOLAP 개체가 캐시에서 다시 처리되는 동안 실시간 ROLAP로 전환합니다. 캐시를 업데이트하기 전에 최소 10초의 무음 간격이 필요합니다. 무음 간격이 충족되지 않을 경우 10분의 우회 간격이 적용됩니다. 처리는 첫 번째 변경 후 30분의 대상 대기 시간으로 데이터가 변경되면 자동으로 발생합니다.

이 설정은 일반적으로 쿼리 성능이 항상 최신 데이터를 제공하는 것보다 더 중요한 경우 자주 업데이트되는 데이터 원본에 사용됩니다. 이 설정은 대기 시간 간격 이후에 필요할 때마다 MOLAP 개체를 자동으로 처리합니다. MOLAP 개체가 다시 처리되는 동안 성능이 느려집니다.
중간 대기 시간 MOLAP 세부 데이터 및 집계는 다차원 형식으로 저장됩니다. 서버는 데이터 변경에 대한 알림을 수신 대기하고 MOLAP 개체가 캐시에서 다시 처리되는 동안 실시간 ROLAP로 전환합니다. 캐시를 업데이트하기 전에 최소 10초의 무음 간격이 필요합니다. 무음 간격이 달성되지 않은 경우 10분의 재정의 간격이 있습니다. 대상 대기 시간이 4시간인 경우 데이터가 변경되면 처리가 자동으로 수행됩니다.

이 설정은 쿼리 성능이 항상 최신 데이터를 제공하는 것보다 더 중요한 경우 자주(또는 덜 자주) 업데이트되는 데이터 원본에 일반적으로 사용됩니다. 이 설정은 대기 시간 간격 이후에 필요할 때마다 MOLAP 개체를 자동으로 처리합니다. MOLAP 개체가 다시 처리되는 동안 성능이 느려집니다.
자동 MOLAP 세부 데이터 및 집계는 다차원 형식으로 저장됩니다. 서버는 알림을 수신 대기하지만 새 MOLAP 캐시를 빌드하는 동안 현재 MOLAP 캐시를 유지합니다. 서버는 실시간 OLAP로 전환되지 않으며 새 캐시가 빌드되는 동안 쿼리가 부실할 수 있습니다.

새 MOLAP 캐시를 만들기 전에 최소 10초의 무음 간격이 필요합니다. 무음 간격이 달성되지 않은 경우 10분의 재정의 간격이 있습니다. 대상 대기 시간이 2시간인 경우 데이터가 변경되면 처리가 자동으로 수행됩니다.

이 설정은 일반적으로 쿼리 성능이 중요할 때 데이터 원본에 사용됩니다. 이 설정은 대기 시간 간격 이후에 필요할 때마다 MOLAP 개체를 자동으로 처리합니다. 쿼리는 새 캐시를 빌드하고 처리하는 동안 최신 데이터를 반환하지 않습니다.
예약된 MOLAP 세부 데이터 및 집계는 다차원 형식으로 저장됩니다. 데이터가 변경되면 서버에서 알림을 받지 않습니다. 처리는 24시간마다 자동으로 수행됩니다.

이 설정은 일반적으로 매일 업데이트만 필요한 경우 데이터 원본에 사용됩니다. 쿼리는 항상 MOLAP 캐시의 데이터에 대해 수행되며, 새 캐시가 빌드되고 해당 개체가 처리될 때까지 삭제되지 않습니다.
MOLAP 자동 관리 캐싱을 사용할 수 없습니다. 세부 데이터 및 집계는 다차원 형식으로 저장됩니다. 데이터가 변경되면 서버에서 알림을 받지 않습니다. 처리를 예약하거나 수동으로 수행해야 합니다.

이 설정은 일반적으로 클라이언트 애플리케이션에 대해 주기적인 업데이트가 필요하지 않지만 고성능이 중요한 데이터 원본에 사용됩니다.

자동 관리 캐싱이 없는 MOLAP 스토리지는 애플리케이션에 최신 데이터가 필요하지 않은 경우 최상의 성능을 제공합니다. 스테이징 서버에서 큐브를 업데이트 및 처리하고 데이터베이스 동기화를 사용하여 업데이트되고 처리된 MOLAP 개체를 프로덕션 서버에 복사하여 가동 중지 시간을 최소화할 수 있지만 업데이트된 개체를 처리하는 데 가동 중지 시간이 필요합니다.

사용자 지정 스토리지 옵션

표준 스토리지 설정 중 하나를 사용하는 대신 스토리지 및 자동 관리 캐싱을 수동으로 구성할 수 있습니다. 사용자 지정 스토리지 설정을 만들기 전에 먼저 표준 설정 옵션을 클릭하고 슬라이더를 사용하려는 구성과 가장 일치하는 표준 설정으로 이동할 수 있습니다. 그런 다음 사용자 지정 구성을 만들려면 사용자 지정 설정 옵션을 클릭하고 옵션을 클릭합니다.

  • 데이터 원본 트리거의 변경 내용이 캐시에 업데이트되는지 여부를 지정할 수 있습니다. 허용 가능한 수준의 변동을 허용하려면 데이터 원본을 업데이트한 후 최소 무음 간격을 지정할 수 있습니다. 데이터 원본 변경 사이의 간격이 최소값에 도달하지 않는 경우 지정된 기간 후에 캐시를 업데이트하는 무음 간격 재정의를 지정할 수도 있습니다.

  • 업데이트가 발생할 때 오래된 캐시를 삭제할지 여부를 지정할 수 있습니다. 이 옵션을 선택하면 지정된 대기 시간이 초과되면 서버는 캐시를 업데이트하는 동안 ROLAP(실시간 관계형 OLAP)로 전환됩니다. 이 옵션을 선택하지 않으면 서버는 새 다차원 OLAP(MOLAP) 캐시를 생성하는 동안 오래된 캐시를 계속 조회합니다.

    변경 내용과 오래된 캐시 삭제 사이에 발생해야 하는 대기 시간 간격을 지정할 수 있습니다. 사용자가 오래된 캐시에서 데이터를 삭제하기 전에 계속 검색할 수 있는 시간입니다. 변경 내용이 발생하고 캐시가 이 간격이 끝날 때 계속 업데이트되거나 처리되는 경우 쿼리는 ROLAP로 리디렉션됩니다.

  • 데이터 원본의 변경 내용에 관계없이 캐시된 MOLAP 개체를 주기적으로 업데이트하려는 경우 캐시의 강제 업데이트를 예약할 수 있습니다. 실시간 OLAP 혜택은 데이터베이스 크기와 원본 데이터 변경 빈도에 따라 할당된 대기 시간에 따라 달라집니다. 사용자가 ROLAP가 아닌 가능한 한 자주 캐시에 쿼리를 보내도록 합니다.

차원에 설정 적용 확인란을 선택하면 측정값 그룹과 관련된 차원에 동일한 스토리지 설정이 적용됩니다. 차원 값은 처음에 파티션 값과 동일합니다.

또한 참조하십시오

다차원 모델의 파티션