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

증상

다음과 같은 경우를 생각해 볼 수 있습니다.

  • Tempdb 데이터베이스를 많이 사용 하는 응용 프로그램이 있거나 특정 tempdb 데이터베이스 작업 부하가 있는 경우

  • Microsoft SQL Server 2016 이상 버전으로 업그레이드 하 고 PFS 페이지 경합 보기를 시작 합니다.

  • Tempdb 데이터베이스 모범 사례 를 따르고 여러 데이터 파일을 추가 합니다.

이 시나리오에서는 과도 한 PFS 페이지 경합이 계속 되어 시스템 성능에 영향을 줍니다.

참고 페이지의 지도를 8088로 쉽게 나눌 수 있는 경우이는 PFS 페이지입니다. 예를 들어 페이지 2:3:905856는 tempdb의 file_id = 3의 PFS입니다.

해결 방법

누적 업데이트 정보

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

SQL Server 2017 누적 업데이트 7       

SQL Server 2016 SP2에 대 한 누적 업데이트 1

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

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

SQL Server 2017의 최신 누적 업데이트

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

이 문제는 다음 문서에서 설명 하는 핫픽스에 해결 되었습니다.

4099490SQL Server 2016 SP1 용 4099490 주문형 핫픽스 업데이트 패키지

이 수정은 모든 tempdb 데이터 파일의 라운드 로빈 할당 외에도 같은 데이터 파일의 여러 PFS 페이지에서 라운드 로빈 할당을 수행 하 여 PFS 페이지 배정을 향상 시킵니다. 따라서 데이터 파일에 포함 된 PFS 데이터 페이지와 데이터 파일이 더 많을 수록 더 나은 배정 분포가 만들어집니다.

참고 이제 데이터는 tempdb 데이터베이스 파일 내의 PFS 간격에 걸쳐분산 되므로 데이터베이스 축소 와 같은 작업에 많은 리소스가 소모 됩니다. 그러나 일반적으로 일반적인 작업 중에는 tempdb를 축소 하는 것이 좋습니다.

SQL Server에 대 한 서비스 팩 정보:

이 업데이트는 다음 SQL Server 서비스 팩에서 해결 되었습니다.

       SQL Server 2014 용 서비스 팩 3

서비스 팩은 누적 됩니다. 새로운 각 서비스 팩에는 이전 서비스 팩의 모든 수정 프로그램과 함께 새로운 수정 프로그램이 포함 되어 있습니다. 최신 서비스 팩과 해당 서비스 팩에 대 한 최신 누적 업데이트를 적용 하는 것이 좋습니다. 최신 서비스 팩을 설치 하기 전에 이전 서비스 팩을 설치할 필요가 없습니다. 최신 서비스 팩 및 최신 누적 업데이트에 대 한 자세한 정보를 보려면 다음 문서의 표 1을 사용 하세요.

SQL Server의 버전, 버전 및 업데이트 수준 및 해당 구성 요소를 확인 하는 방법

 

상태

Microsoft는 "적용 대상" 절에 나열한 제품에서 이 문제를 확인했습니다.

참조

SQL Server tempdb 데이터베이스에서 할당 경합을 줄이기 위한 권장 사항

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.