메모리 구성 및 고려 사항 SQL Server 2012을 크기를 조정 합니다.

기술 자료 번역 기술 자료 번역
기술 자료: 2663912 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

요약

Microsoft SQL Server 자동 동적 메모리 관리 SQL Server 내부 구성 요소와 시스템에서 작업 부하의 현재 메모리 요구 사항에 따라 수행 합니다. SQL Server 특정 응용 프로그램 동작 패턴과 고급 특정 요구 사항에 대 한 미세 조정에 도움이 되는 메모리 관련 구성 옵션을 제공 합니다. 다른 구성 옵션은 다음과 같습니다.
  • sp_configure 옵션 (최대 서버 메모리 (MB), 최소 서버 메모리 (MB)awe 사용)
  • -g 시작 매개 변수 (memory_to_reserve)
  • 잠긴된 페이지

관리자가 이러한 메모리 옵션을 구성 하는 방법에 영향을 주는 변경 내용을 메모리 관리자에서 Microsoft SQL Server 2012을 소개 합니다. 2012 SQL Server 또는 SQL Server 2012의 새로 설치를 구성 하기 전에 업그레이드 하기 전에 여기에 설명 된 변경 내용을 검토 하십시오.

추가 정보

SQL Server 2012는 또한 메모리 구성 옵션을 이러한 종류의 할당에 의해 사용할 수 있는 메모리의 최대 크기를 제어 하 고 특정 유형의 메모리 할당을 고려 하는 방법에 대 한 변경 내용을 소개 합니다. SQL Server 2012에서 변경 내용을 여러 페이지 할당 및 SQL CLR에서 메모리 할당 요청에 따라 다릅니다. SQL Server 2012 모두 한 페이지 및 여러 페이지 할당 (보다 작음 8KB 보다 8 KB 할당 요청)를 관리 합니다. 새 페이지 할당 자가 없습니다. 따라서, "다중 페이지 할당"에서 SQL Server 2012 라고 없음 별도 분류가입니다.

"최대 서버 메모리 (MB)" 및 "min server memory (MB)" 변경

이전 버전의 SQL Server (SQL Server 2005, 2008 SQL Server 및 SQL Server 2008 R2)에서 버퍼 풀을 사용 하는 실제 메모리의 제한을 다음 구성 옵션을 확인 했습니다. 이 경우 실제 메모리에 대 한 이야기는 통지, SQL Server 데이터베이스 엔진 프로세스에서 노력 하 고 있는 실제 메모리:
  • 최대 서버 메모리 (MB)
  • 최소 서버 메모리 (MB)
이 구성 옵션은 일반적으로 SQL Server 프로세스에서 8KB 보다 작거나 있던 메모리 할당만 포함 합니다. 페이지 크기는 8KB SQL Server 메모리 관리자를 사용 하기 때문에 이러한 할당 "single_page_allocations"로 라고도 했습니다. 이 구성은 다음 메모리 할당 요청 포함 되지 않았습니다.
  • SQL Server 여러 페이지 할당: 이러한 요청 8KB 이상 할당 됩니다.
  • CLR 할당: SQL CLR 이러한 할당 포함 힙 및 CLR 초기화 하는 동안 만들어지는 해당 전역 할당 합니다.
  • 스레드 스택 SQL Server 프로세스에서에 대 한 메모리 할당.
  • 직접 Windows에 대 한 메모리 할당 요청: 이러한 Windows 힙 사용 및 SQL Server 프로세스에 로드 된 모듈에 의해 직접 가상 할당을 포함 합니다. 이러한 메모리 할당 요청의 할당에서 확장된 저장된 프로시저 Dll (sp_OA 호출이) 자동화 프로시저 및 연결 된 서버 공급자 로부터 할당을 사용 하 여 만든 개체 등이 있습니다.

SQL Server 2012을 시작 하 여 여러 페이지 할당 및 할당 CLR 또한 메모리 제한에 의해 제어 됩니다. 포함 됩니다. 최대 서버 메모리 (MB)최소 서버 메모리 (MB). 이 변경의 SQL Server 메모리 관리자를 통해 이동 하는 모든 메모리 요구 사항에 대 한 더 정확 하 게 크기 조정 기능을 제공 합니다. 현재 신중 하 게 검토 최대 서버 메모리 (MB)최소 서버 메모리 (MB) SQL Server 2012을 업그레이드 한 후의 값입니다. 이제 SQL Server 2012 포함 되며 이전 버전에 비해 더 많은 메모리 할당에 대 한 계정 때문에 이러한 값을 검토 해야 합니다. 이러한 변경 사항은 SQL Server 2012 모두 32 비트 및 64 비트 버전에 적용 됩니다.

다음 표에서 특정 유형의 메모리 할당에 의해 제어 됩니다 여부를 나타냅니다.는 최대 서버 메모리 (MB)최소 서버 메모리 (MB)구성 옵션입니다.
표 축소표 확대
메모리 할당 유형SQL Server 2005, 2008, SQL Server SQL Server 2008 R2SQL Server 2012
단일 페이지 할당예]예, "크기" 페이지 할당에 통합
여러 페이지로 구성 된 할당아니요예, "크기" 페이지 할당에 통합
CLR 할당아니요예]
스레드 스택 메모리아니요아니요
Windows에서 직접 할당아니요아니요

"Memory_to_reserve" 변경


이전 버전의 32 비트 SQL Server (SQL Server 2005, 2008 SQL Server 및 SQL Server 2008 R2)에서 SQL Server 메모리 관리자는 프로세스의 일부로 따로 가상 주소 공간 다음 할당 요청에서 사용 합니다.
  • SQL Server 여러 페이지 할당: 이러한 요청 8KB 이상 할당 됩니다.
  • CLR 할당: SQL CLR 이러한 할당 포함 힙 및 CLR 초기화 하는 동안 만들어지는 해당 전역 할당 합니다.
  • 스레드 스택 SQL Server 프로세스에서에 대 한 메모리 할당.
  • 직접 Windows에 대 한 메모리 할당 요청: Windows 힙 사용 및 SQL Server 프로세스에 로드 된 모듈에 의해 직접 가상 할당이 할당 요청을 포함 합니다. 이러한 메모리 할당 요청의 할당에서 확장된 저장된 프로시저 Dll (sp_OA 호출이) 자동화 프로시저 및 연결 된 서버 공급자 로부터 할당을 사용 하 여 만든 개체 등이 있습니다.

이러한 할당에 대해 예약 된 가상 주소 공간에 의해 결정 됩니다 있는 memory_to_reserve 구성 옵션입니다. SQL Server 사용 하는 기본값은 256MB입니다. 기본값을 재정의 하려면 SQL Server 사용 합니다. -g 시작 매개 변수입니다. 이 가상 주소 공간의이 일부가 "메모리 편지" 라고도 또는 "버퍼 풀 영역입니다."

SQL Server 2012 새로운 8KB 보다 큰 할당을 처리 하는 "크기" 페이지 할당 자가 있기 때문에 memory_to_reserve 값은 다중 페이지 할당이 포함 되지 않습니다. 이 변경 내용을 제외 하 고 다른 곳이 구성 옵션을 동일합니다.

다음 표에서 특정 유형의 메모리 할당에 속하는지 여부를 나타냅니다.는 memory_to_reserveSQL Server 프로세스에 대 한 가상 주소 공간의 영역입니다.
표 축소표 확대
메모리 할당 유형SQL Server 2005, 2008, SQL Server SQL Server 2008 R2SQL Server 2012
단일 페이지 할당아니요아니오, "크기" 페이지 할당에 통합
여러 페이지로 구성 된 할당예]아니오, "크기" 페이지 할당에 통합
CLR 할당예]예]
스레드 스택 메모리예]예]
Windows에서 직접 할당예]예]

기타 메모리 관련 구성 옵션 변경

SQL Server 2005, 2008 SQL Server, 또는 SQL Server 2008 R2 "awe 사용" 옵션을 사용 하도록 구성 하는 경우이 구성 옵션에 대 한 중요 한 변화를 이해 하는 다음 문서를 참조 하십시오.
"Awe" SQL Server 기능이 사용 되지 않습니다.

SQL Server 2005, 2008 SQL Server, 또는 SQL Server 2008 R2 "잠긴된 페이지" 기능을 사용 하도록 구성 하는 경우이 구성 옵션에 대 한 중요 한 변화를 이해 하는 다음 문서를 참조 하십시오.

참조

Denali SQL Server 메모리 관리자 변경

새로운 SQL Server 2012 SQLOS 기능

속성

기술 자료: 2663912 - 마지막 검토: 2012년 2월 21일 화요일 - 수정: 1.0
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft SQL Server 2012 Enterprise
키워드:?
kbmt KB2663912 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.
이 문서의 영문 버전 보기:2663912

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com