KB4013585 - 해결 방법: SQL Server Analysis Service 자동 관리 캐싱이 파티션을 처리하지만 SQL 쿼리를 실행하지 않아 데이터가 부실

적용 대상
SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use)

증상

다음 시나리오를 고려하세요.

  • Microsoft SQL Server 데이터베이스에는 두 개의 테이블이 있는데, 하나는 Main이고 다른 하나는 Sub입니다.
  • 두 테이블을 기반으로 SQL Server 2014 또는 2016 Analysis Service 다차원 데이터베이스에 큐브를 만듭니다.
  • 해당 Analysis Service 데이터베이스에서 Main 및 Sub 테이블에 대한 몇 가지 차원 및 팩 트 테이블을 만듭니다.
  • 이 데이터베이스에 대해 자동 관리 캐싱을 사용하도록 설정하고 차원 및 팩트 테이블에 대한 일부 알림을 구성합니다.

이 시나리오에서는 서로 다른 파티션에 대한 처리가 준비됩니다. 예를 들어 데이터 삽입 작업은 Main 테이블에서 먼저 발생하고 나중에 Sub 테이블에서 발생합니다. 두 번째 파티션이 처리되지만 최신 데이터를 가져오기 위해 SQL Server 쿼리가 전송되지 않습니다. 이로 인해 데이터가 부실해집니다.

노트 두 테이블에 동시에 삽입된 데이터가 있는 경우에는 이 문제가 발생하지 않습니다.

해결 방법

이 문제는 SQL Server에 대한 다음과 같은 누적 업데이트에서 해결되었습니다.

SQL Server 2016 RTM용 누적 업데이트 7

SQL Server 2016 SP1용 누적 업데이트 4

SQL Server 2014 서비스 팩 2용 누적 업데이트 5

SQL Server의 누적 업데이트 정보

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

SQL Server 2016용 최신 누적 업데이트

SQL Server 2014용 최신 누적 업데이트

상태

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

참조 자료

Microsoft에서 소프트웨어 업데이트를 설명하는 데 사용하는 용어 에 대해 알아보세요.