20212021. 5. 10. 16:55

SQL Server에서 third party 공급자를 사용해서 Linked Server를 구성하는 경우 SQL Server 서비스 안정성을 위해 in-process 를 허용하지 않는 방식으로 구성하여 사용하는 것이 권장되나 Linked Server 쿼리가 수행되는 동안 out of process로 해당 처리를 담당하는 DLLHOST.EXE 프로세스에서 쿼리 실행이 느릴 뿐만 아니라 1GB(수GB) 이상 과도하게 많은 메모리가 사용되는 패턴이 발생할 수 있습니다. 

DLLHOST 메모리 성능과 관련된 알려진 이슈에 대해서 Windows Server 2016과 Windows Server 2019 버전에는 각각 아래 업데이트에 해당 Fix 가 포함되어 있습니다. 유사한 문제가 있다면 해당 Fix를 적용한 후 쿼리 테스트를 제안해 봅니다. 

Windows Server 2016
November 10, 2020—KB4586830 (OS Build 14393.4046)
https://support.microsoft.com/en-us/topic/november-10-2020-kb4586830-os-build-14393-4046-cc8a2d8c-4af6-576d-4f32-a3315bdb396e


Windows Server 2019
October 20, 2020—KB4580390 (OS Build 17763.1554) Preview
https://support.microsoft.com/en-us/topic/october-20-2020-kb4580390-os-build-17763-1554-preview-ac4799c9-838f-8665-a968-0f19b6cb1049


위 빌드 이후에 해당 fix 가 포함된 다른 버전이 있는지 여부는 모르겠습니다. 


작성자: Lai Go / 작성일자: 2021.05.10

Posted by Lai Go