증상

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

  • SQL Server의 인스턴스에서는 추적 플래그 834를 시작 플래그로 사용합니다. 이 작업을 수행하면 64비트 인스턴스의 성능을 향상시키기 위해 SQL Server 메모리 관리자에서 큰 페이지 할당을 사용하도록 설정합니다.

  • 열 저장소 인덱스 기능을 사용합니다.

이 시나리오에서는 다음 성능 문제 중 하나 이상을 경험합니다.

  • 산출되지 않은 스케줄러 오류 및 관련 메모리가 SQL Server 오류 로그에서 덤프됩니다.

  • Columnstore 쿼리는 심각한 성능 문제를 트리거합니다.

  • SQL Server 인스턴스는 Columnstore 쿼리를 실행할 때 액세스 위반을 트리거합니다.

  • sp_createstats실행할 때 다음과 같은 오류가 발생합니다.

    리소스 풀 '기본값'에 시스템 메모리가 부족하여 이 쿼리를 실행할 수 없습니다.

해결 방법

이 문제를 해결하려면 Columnstore 인덱스를 사용하는 SQL Server 인스턴스의 SQL Server 시작 매개 변수에서 추적 플래그834(-T834)를제거합니다. 이러한 환경에서Microsoft는 큰 페이지 메모리 모델을 사용하지 않는 것이 좋습니다및 고객이 기존 또는 잠금 페이지 메모리 모델로 되돌리도록 권장합니다.

참고: SQL Server 2019부터 는 추적 플래그(TF) 876을 사용하여 columnstore용 큰 페이지 메모리 모델을 사용할 수 있습니다. 자세한 내용은 추적 플래그(거래-SQL) 페이지를 참조하십시오.

추가 정보

추가 도움이 필요하신가요?

기술 향상

교육 살펴보기 >

새로운 기능 우선 가져오기

Microsoft Insider 참가 >

이 정보가 유용한가요?

언어 품질에 얼마나 만족하시나요?
사용 경험에 어떠한 영향을 주었나요?

의견 주셔서 감사합니다!

×