min memory per query 옵션

min memory per query 옵션을 사용하여 쿼리 실행을 위해 할당될 최소 메모리 양(KB)을 지정할 수 있습니다. 예를 들어 min memory per query를 2,048KB로 설정하면 쿼리는 최소한 그 만큼의 총 메모리를 얻을 수 있습니다. min memory per query를 512에서 2,147,483,647KB(2GB)까지 설정할 수 있습니다. 기본값은 1,024KB입니다.

Microsoft SQL Server 쿼리 프로세서는 쿼리에 할당할 최적의 메모리 양을 결정하려 합니다. min memory per query 옵션을 사용하면 관리자가 단일 쿼리에서 수신할 최소 메모리 양을 지정할 수 있습니다. 일반적으로 많은 양의 데이터에 대해 해시 및 정렬 작업을 수행하는 경우에는 쿼리가 이보다 더 많은 메모리를 수신합니다. min memory per query 값을 늘리면 크기가 작거나 중간인 일부 쿼리의 성능은 개선되지만 메모리 리소스에 대한 경합은 증가합니다. min memory per query 옵션은 정렬을 위해 할당된 메모리를 포함하고 있으며 Microsoft SQL Server 7.0 및 이전 버전의 sort pages 옵션을 대체합니다.

[!참고] min memory per query 양은 index create memory 옵션보다 우선 적용됩니다. Microsoft SQL Server 2000에서는 이러한 옵션이 서로 독립적이지만 Microsoft SQL Server 2005에서는 서로 영향을 미칩니다. 두 옵션을 모두 변경했는데 index create memorymin memory per query보다 작은 경우 값은 설정되지만 경고 메시지가 나타납니다. 쿼리 실행 중에도 비슷한 경고 메시지가 나타납니다.

min memory per query는 고급 옵션입니다. sp_configure 시스템 저장 프로시저를 사용하여 설정을 변경할 경우 show advanced options를 1로 설정한 때만 min memory per query를 바꿀 수 있습니다. 이 설정은 서버를 다시 시작하지 않아도 즉시 적용됩니다.

참고 항목

개념

서버 구성 옵션 설정
index create memory 옵션

관련 자료

RECONFIGURE(Transact-SQL)
sp_configure(Transact-SQL)

도움말 및 정보

SQL Server 2005 지원 받기