KB2927524 - 수정: SSAS 2012의 다른 측정값 그룹에서 ClearCache 명령을 실행한 후 MDX 쿼리가 캐시를 재사용하지 않음

적용 대상
SQL Server 2012 Analysis Services

이 핫픽스는 Microsoft SQL Server 2014 Analysis Services(SSAS 2014)에도 적용됩니다.

증상

Microsoft SSAS(SQL Server Analysis Services) 2012에서는 다른 MeasureGroup에서 ClearCache 명령을 실행한 후 MDX 쿼리가 캐시를 다시 사용하지 않습니다. 이 문제는 관리자가 아닌 역할을 사용하여 비관리 역할로 로그온할 때 발생합니다.

예를 들어 이 문제는 다음 시나리오에서 발생합니다.

  • SSAS 2012 또는 SSAS 2014에서 Adventure Works 데이터베이스를 복원합니다.
  • 큐브 수준에서 관리자가 아닌 계정에 대한 읽기 액세스를 허용할 수 있는 역할을 만듭니다.
  • SSAS 프로파일러 추적을 실행합니다.
  • 관리자가 아닌 계정의 SSMS(SQL Server Management Studio)에서 콜드 캐시 및 웜 캐시(동일한 연결을 사용하여 두 번째)에서 MDX 쿼리를 실행합니다.
  • SSAS 프로파일러 추적은 "쿼리 하위 큐브: 1 – 캐시 데이터"를 반환합니다.
  • 관리자 계정의 SSMS의 다른 MeasureGroup에서 ClearCache 명령을 실행합니다.
  • 관리자가 아닌 계정으로 SSMS에서 MDX 쿼리를 실행합니다.
  • SSAS 프로파일러 추적은 "쿼리 하위 큐브: 2 – 비캐시 데이터"를 반환합니다.

참고 샘플 XMLA ClearCache 명령:

<Batch xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">
 <ClearCache>
  <Object>
   <DatabaseID>Adventure Works DW</DatabaseID>
   <CubeID>Adventure Works DW</CubeID>
   <MeasureGroupID>Sales Summary</MeasureGroupID>
  </Object>
 </ClearCache>
</Batch>

      

해결 방법

이 문제는 다음 SQL Server 누적 업데이트에서 처음 해결되었습니다.

2014년 SQL Server용 누적 업데이트 1 /en-us/help/2931693

SQL Server 2012 SP1용 누적 업데이트 9 /en-us/help/2931078

SQL Server의 누적 업데이트 정보

SQL Server에 대한 각각의 새로운 누적 업데이트에는 이전 누적 업데이트에 포함된 모든 핫픽스와 모든 보안 수정 사항이 포함되어 있습니다. SQL Server에 대한 최신 누적 업데이트를 확인하세요.

      

상태

Microsoft에서 이는 "적용 대상" 섹션에 나열된 Microsoft 제품에서의 문제임을 확인했습니다.