증상
CCC (Common Criteria 준수)에 대 한 새로운 감사 요구 사항이 있으면 SQL Server 2016 및 2017에서 더 많은 CPU를 사용할 수 있습니다. Tempdb를 포함 하는 것과 같이 자주 사용 하는 짧은 트랜잭션을 사용 하 여 작업 부하를 더욱 두드러지게 만들 수 있습니다. 이 동작은 CCC을 사용 하도록 설정 하지 않은 경우에도 발생 합니다.
다음과 같은 시나리오를 고려해 보세요.
-
많은 수의 삽입/업데이트 트랜잭션을 사용 하는 트랜잭션 작업량의 부하가 높습니다.
-
응용 프로그램이 빈번 하 게 작은 트랜잭션을 수행 합니다.
-
응용 프로그램은 여러 개별 트랜잭션에서 연속적으로 INSERT를 임시 테이블에 삽입 하는 경우와 같이 tempdb에 상당히 의존 합니다.
해결 방법
이 문제는 다음과 같은 SQL Server 누적 업데이트에서 해결 되었습니다.
참고:
-
수정 추적 플래그 (TF) 3427를 사용할 수 있도록 설정 하려면 SQL Server 2016 SP1 용 누적 업데이트 2에서 SQL Server 2016 SP2 용 누적 업데이트 2로 설정 해야 합니다.
-
SQL Server 2016 SP2 및 SQL Server 2017에 대 한 누적 업데이트 3부터 시작 하려면 CCC (일반 조건 준수)를 사용 하지 않도록 설정 하 여 해결을 사용 하도록 설정 해야 합니다.
각각의 새로운 새 누적 업데이트에는 이전 누적 업데이트에 포함 된 모든 핫픽스와 모든 보안 수정 사항이 포함 되어 있습니다. SQL Server에 대 한 최신 누적 업데이트를 확인 하세요.
상태
Microsoft는 "적용 대상" 절에 나열한 제품에서 이 문제를 확인했습니다.
참조
Microsoft에서 소프트웨어 업데이트를 설명 하는 데 사용 하는 용어에 대해 알아봅니다.