KB3163991 - SQL Server Analysis Services에서 엄격한 특성 관계를 사용하는 차원을 처리할 수 없습니다.

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

증상

SQL Server Analysis Services의 차원에 대해 처리 작업을 수행할 때 서비스에 메모리 압력이 있는 경우 차원을 처리할 수 없으며 데이터가 손상될 수 있습니다.

참고: 이 문제는 널리 발생하지 않는 비교적 드문 경합 조건에서 발생합니다. 이 문제가 발생하면 치수 관계가 잘못되거나 ProcessUpdate 오류가 발생할 수 있습니다.

이 문제는 다음 조건에서 관찰되었습니다.

  • Analysis Services 메모리 사용량이 처리 작업 중에 서비스에 대해 구성된 높은 메모리 제한을 초과하므로 Analysis Services가 적극적으로 메모리 페이지를 클린합니다.

  • 처리 중 문제에 대해 기록된 오류 또는 메시지가 없으며, 차원 처리가 실패하지 않습니다. 대신 처리가 완료되고 손상된 데이터가 차원 파일에 기록됩니다.

  • 이 문제는 새로 추가된 차원 멤버에 대한 잘못된 차원 특성 관계로 나타날 가능성이 큽니다. 예를 들어 Product 차원의 멤버가 잘못된 범주 또는 하위 범주 아래에 표시됩니다.

  • 이 손상이 드러날 수 있는 또 다른 경우: 엄격한 특성 관계를 포함하는 차원의 후속 ProcessUpdate로서 차원 처리가 다음 오류 메시지와 함께 실패합니다.

    참고

    차원의 증분 처리 중에는 속성 간의 고정된 관계를 변경할 수 없습니다.

    참고 이 오류는 기본 데이터 원본의 변경과 같은 합법적인 이유로 발생할 수도 있습니다. 그러나 차원의 원본 역할을 하는 테이블이나 보기의 기본 데이터가 변경되지 않은 경우 이것이 오류의 원인일 수 있습니다. 

  • 이 문제는 서버에 메모리 압력이 있을 때 항상 발생하는 것은 아니지만 차원 처리가 완료되기 전에 클리너 스레드가 새로 추가된 차원 멤버에 대한 데이터 페이지를 제거하는 경우 가끔 발생합니다. 이는 Analysis Services 서비스의 차원 처리 스레드와 메모리 정리 스레드 간에 비교적 드문 경합 조건입니다.

  • 이 수정 사항을 설치하면 문제가 더 이상 발생하지 않지만 영향을 받는 개체를 다시 처리하여 문제를 resolve해야 합니다.

    • 서버가 메모리 압력을 받고 있지 않을 때 영향을 받는 차원의 ProcessUpdate는 모든 유연한 관계에서 이 문제로 인해 발생한 손상을 수정합니다. 하나 이상의 고정된 특성 관계가 있는 영향을 받는 차원의 경우 위에서 언급한 오류와 함께 처리가 실패합니다.
    • 고정된 관계가 포함된 차원에 대한 문제를 해결하려면 서버에서 영향을 받는 차원에 대한 특성 관계를 변경하고 ProcessUpdate를 실행합니다. 그런 다음 특성 관계를 다시 고정으로 변경할 수 있으며, 차원을 사용하는 측정값 그룹의 인덱스를 다시 작성할 수 있습니다.

      

해결 방법

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

SQL Server 2014용 누적 업데이트 14
        
         SQL Server 2012 서비스 팩 3용 누적 업데이트 4
        
         SQL Server 2012 SP2용 누적 업데이트 13
        
         SQL Server 2014 서비스 팩 1용 누적 업데이트 7
      

SQL Server의 누적 업데이트 정보

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

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

상태

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

참조 자료

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