다음을 통해 공유


자동 관리 캐싱

MOLAP(다차원 OLAP) 저장소는 최상의 쿼리 응답을 제공하지만 약간의 데이터 대기 시간이 있다는 단점이 있습니다. ROLAP(실시간 관계형 OLAP) 저장소를 사용하면 사용자가 데이터 원본의 최근 변경 내용을 직접 찾아볼 수 있지만 미리 계산된 데이터 요약이 없고 OLAP 스타일의 쿼리에 맞게 관계형 저장소가 최적화되지 않았기 때문에 MOLAP보다 성능이 현저히 떨어지는 단점이 있습니다. MOLAP 저장소의 성능상 이점을 활용하면서 응용 프로그램에서 사용자가 최근 데이터를 확인할 수 있게 하려는 경우에는 특히 파티션과 함께 SQL Server 2005 Analysis Services의 자동 관리 캐싱 옵션을 사용하는 것이 좋습니다. 자동 관리 캐싱은 파티션과 차원 단위로 설정됩니다. 자동 관리 캐싱 옵션을 사용하면 MOLAP 저장소의 뛰어난 성능과 ROLAP 저장소의 즉시성을 균형있게 조정할 수 있으며 기본 데이터 변경 시 또는 일정 설정에 따라 자동 파티션 처리가 가능합니다.

자동 관리 캐싱 구성 옵션

SQL Server 2005 Analysis Services에서 제공하는 여러 자동 관리 캐싱 구성 옵션을 사용하여 성능을 최대화하고 대기 시간을 최소화하며 처리를 예약할 수 있습니다. 자동 관리 캐싱 기능은 데이터 진부화(Data Obsolescence)를 관리하는 작업을 단순화합니다. 자동 관리 캐싱 설정에 따라 MOLAP 캐시라고도 하는 다차원 OLAP 구조를 다시 작성하는 빈도, 캐시를 다시 작성하는 동안 오래된 MOLAP 저장소를 쿼리할지 또는 기본 ROLAP 데이터 원본을 쿼리할지 여부 및 데이터베이스의 변경 내용이나 일정에 따라 캐시를 다시 작성할지 여부가 결정됩니다.

대기 시간 최소화

대기 시간을 최소화하도록 자동 관리 캐싱을 설정하면 데이터의 최근 변경 여부 및 자동 관리 캐싱의 구성 방법에 따라 ROLAP 저장소나 MOLAP 저장소에 대해 OLAP 개체에 대한 쿼리가 생성됩니다. 쿼리 엔진은 데이터 원본이 변경되기 전까지 MOLAP 저장소의 원본 데이터로 쿼리를 전달합니다. 대기 시간을 최소화하기 위해 데이터 원본이 변경되면 캐시된 MOLAP 개체를 삭제할 수 있으며 캐시에서 MOLAP 개체가 다시 작성되는 동안 쿼리를 ROLAP 저장소로 전달할 수 있습니다. MOLAP 개체가 다시 작성되고 처리되면 쿼리는 자동으로 MOLAP 저장소로 전달됩니다. 현재 날짜만큼 작을 수 있는 현재 파티션과 같은 작은 파티션의 경우 캐시 새로 고침이 매우 빠르게 수행될 수 있습니다.

성능 최대화

대기 시간을 줄이는 동시에 성능을 최대화하기 위해 현재 사용 중인 MOLAP 개체를 삭제하지 않고 캐싱을 사용할 수도 있습니다. 그러면 새 캐시로 데이터가 읽히고 처리되는 동안 쿼리는 계속 MOLAP 개체에 대해 수행됩니다. 이 방법을 사용하면 성능은 향상되지만 새 캐시를 다시 작성하는 동안 쿼리에서 오래된 데이터를 반환할 수도 있습니다.

참고 항목

개념

차원 저장소
표준 저장소 설정 선택

도움말 및 정보

SQL Server 2005 지원 받기