KB4043455 - 수정: 2017년 SQL Server Windows와 Linux 스케줄러 매핑 간에 이식성과 성능이 다릅니다.

적용 대상
SQL Server 2017 on Linux (all editions)

증상

SQL Server 2017의 인스턴스에서 스케줄러를 사용하여 개별 프로세서에 매핑하는 경우 이식성과 성능은 Windows 기반 시스템과 Linux 기반 시스템 간에 다릅니다.

원인

이 문제는 물리적 코어 또는 논리 프로세서에 대한 SQL Server 스케줄러 매핑이 HT(하이퍼 스레딩)가 켜져 있는 경우 동일한 기본 시스템에 대한 Windows 및 Linux 구현 간에 다를 수 있기 때문에 발생할 수 있습니다.

이 조건은 이식성 및 성능에 영향을 줍니다. Windows에서 인접한 두 스케줄러(짝수/홀수)는 동일한 코어의 인접한 논리 프로세서에 매핑됩니다. Linux 스케줄러가 인접한 두 코어의 논리 프로세서에 매핑될 수 있습니다. 이는 의도치 않게 스케줄러에 대한 스레드 할당에 대한 성능 및 의사 결정 프로세스에 영향을 줄 수 있습니다.

해결 방법

이 수정 사항은 SQL Server 2017의 누적 업데이트 1에 포함되어 있습니다.

약 SQL Server 2017 빌드

SQL Server 2017의 각 새 빌드에는 이전 빌드에 있던 모든 핫픽스 및 보안 수정 사항이 포함되어 있습니다. SQL Server 2017용 최신 빌드를 설치하는 것이 좋습니다.

상태

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

참조 자료

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