KB3147012 - 수정: 과도한 비 메모리 내 워크로드 중에 In-Memory 최적화된 파일 그룹에 대해 큰 디스크 검사점 사용이 발생합니다.

적용 대상
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 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2016 Service Pack 1 SQL Server 2017 Developer SQL Server 2017 Enterprise SQL Server 2017 Enterprise Core

증상

메모리에 최적화된 파일 그룹과 일반 테이블을 포함하는 데이터베이스가 있다고 가정합니다. 또한 데이터베이스에는 메모리 내 OLTP(온라인 트랜잭션 처리) 메모리 최적화 테이블이 포함될 수 있습니다. 일반 테이블의 인덱스 다시 작성과 같은 DML(데이터 조작 언어) 작업을 수행할 때 검사점 파일의 수가 계속 증가합니다.

해결 방법

In-Memory 검사점 파일을 각각 1MB(메가바이트)로 줄여 디스크 공간을 줄이기 위한 업데이트를 릴리스했습니다. 이 업데이트는 SQL Server에 대한 다음 누적 업데이트에 포함되어 있습니다.

SQL Server 2017용 누적 업데이트 6
        
         SQL Server 2016 SP1용 누적 업데이트 8
        
         SQL Server 2014 서비스 팩 1용 누적 업데이트 6
        
         SQL Server 2016용 누적 업데이트 1
이 업데이트를 사용하려면 시작 시 또는 사용자 세션에서 추적 플래그 9929를 사용하도록 설정해야 합니다. 이 추적 플래그는 전역 수준 효과가 있습니다. 추적 플래그 9929를 사용하도록 설정하려면 DBCC TRACEON(9929, -1) 명령을 사용하거나 –T 9929를 시작 매개 변수로 사용합니다. 이 추적 플래그는 instance 수준이므로 해당 instance에 메모리 최적화 파일 그룹이 있는 모든 데이터베이스의 검사점 파일 크기에 영향을 줍니다. 이 추적 플래그를 사용할 때는 주의해야 합니다.

추적 플래그를 사용하거나 사용하지 않도록 설정하는 방법과 전역 및 세션 수준 추적 플래그에 대한 설명에 대한 자세한 내용은 SQL Server 온라인 설명서의 다음 topics 참조하십시오.

SQL Server의 누적 업데이트 정보

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

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

상태

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

참조 자료

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