개선

이 Microsoft SQL Server 2017 및 2019에 대한 개선은 DBCC 또는 TF(시작 추적 플래그)를 사용하여 최대 그룹 커밋 시간을 설정하는 수동 메서드를 추가합니다.

참고 고객에게 이러한 추적 플래그를 사용하는 것을 권장하기 전에 먼저 에스컬ation 엔지니어 및 제품 그룹에 이 방법을 확인해야 합니다.

해결 방법

이 문제는 다음 업데이트의 누적 업데이트에서 SQL Server.

다음에 대한 누적 업데이트 SQL Server.

각 새 누적 SQL Server 핫픽스와 이전 누적 업데이트에 포함된 모든 보안 수정이 포함됩니다. 다음에 대한 최신 누적 업데이트를 SQL Server.

참고

  • TF 9546의 목적은 그룹 커밋을 사용하지 않도록 설정하는 것이기 때문에 이 상황에서는 사용하지 않도록 설정해야 합니다. 즉, 최대 그룹 커밋 시간을 설정하는 메커니즘을 사용하려는 경우 TF 9546을 사용하지 않습니다.

  • 최대 그룹 커밋 시간을 설정하려면 새 추적 플래그 12306을 사용 합니다. 이 TF는 시작 중에 또는 동적으로(DBCC TRACEON(12306, -1)SQL Server 사용할 수 있습니다.

  • TF 12306을 사용하도록 설정한 후 12311, 12312, 12314, 12318을 추가로 사용하도록 설정할 수 있습니다. 이는 각각 1ms, 2ms, 4ms 및 8ms의 최대 그룹 커밋 시간을 나타냈습니다. 이러한 설정은 가산적입니다. 최대 그룹 커밋 시간 설정은 10ms로 제한됩니다. 그러나 이들을 반복하면 안됩니다. 예를 들어 동일한 TF를 두 번 이상 지정하지 않습니다.

  • 최대 그룹 커밋 시간을 설정하지 않고 대신 10ms의 기본 동작으로 되버리기 위해 TF 12306을 사용하지 않도록 설정하세요.

  • 데이터베이스에 검사점이 있는 경우 TFs 12311, 12312, 12314 및 12318의 효과가 발생합니다. 검사점이 자동으로 발생하게 SQL Server 설정 또는 데이터베이스를 사용할 수 있습니다. TF를 즉시 적용하려는 경우 수동 검사점을 발급할 수 있습니다.

  • 오류 SQL Server 로그에 다음과 같은 항목이 표시되어 TF가 읽었다는 것을 나타냅니다.         

-T 12306

-T 12311

-T 12312

그룹 커밋 시간이 10밀리초에서 3밀리초로 변경됩니다.

DBCC TRACEON 12314, SPID(서버 프로세스 ID) 60. 이 메시지는 정보 메시지 전용입니다. 사용자 작업이 필요하지 않습니다.

DBCC TRACEON 12314, SPID(서버 프로세스 ID) 60. 이 메시지는 정보 메시지 전용입니다. 사용자 작업이 필요하지 않습니다.

그룹 커밋 시간이 3밀리초에서 7밀리초로 변경됩니다.

참조

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

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

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

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.