큰 데이터베이스의 메모리 관리

SQL Server 2005는 큰 크기의 물리적 메모리를 지원하기 위해 AWE(Address Windowing Extensions) API를 사용합니다. SQL Server 2005는 32비트 Microsoft Windows 운영 체제인 Microsoft , Standard Edition, Advanced Server, Datacenter Server, Enterprise Edition 또는 Datacenter Edition에서 최대 64GB의 물리적 메모리를 지원합니다.

SQL Server 2005는 운영 체제의 모든 버전에서 실행할 때 AWE로 매핑된 메모리를 동적으로 할당합니다. 다시 말해 버퍼 풀이 AWE로 매핑된 메모리를 동적으로 관리하여 전체 시스템 요구 사항에 맞추어 SQL Server 메모리 사용을 조절할 수 있습니다.

AWE는 4GB를 초과하는 프로세스 주소 공간을 액세스할 수 없는 32비트 응용 프로그램이 가지고 있는 제한을 없애 줍니다. 32비트 포인터는 4GB를 초과하는 메모리 주소를 가리킬 수 없습니다.

AWE를 사용하면 응용 프로그램은 비페이지 메모리로 운영 체제가 허용하는 최대 물리적 메모리를 직접 예약할 수 있습니다. 또한 SQL Server는 디스크의 시스템 페이징 파일에서 정보를 읽는 대신 더 많은 정보를 캐싱할 수 있습니다. 이로 인해 데이터 액세스가 더 빨라지고 디스크 액세스 빈도가 감소되어 성능이 점차 향상됩니다.

[!참고] 64비트 응용 프로그램은 메모리 액세스가 4GB로 제한되지 않기 때문에 AWE를 필요로 하지 않습니다.

AWE API에 대한 자세한 내용을 보려면 MSDN 웹 사이트를 방문하여 "Address Windowing Extensions" 용어를 검색하십시오.

SQL Server 2005에서 NUMA(Non-Uniform Memory Access)를 사용하는 방법은 NUMA(Non-Uniform Memory Access) 이해를 참조하십시오.

섹션 내용

항목 설명

4GB 이상의 실제 메모리 지원 설정

32비트 운영 체제에서 많은 양의 메모리를 설정하는 과정에 대해 설명합니다.

SQL Server에 대한 AWE 메모리 활성화

AWE 구성에 대해 설명합니다.

Hot Add 메모리

SQL Server 2005에서 Hot Add 메모리를 지원하는 방법에 대해 설명합니다.

참고 항목

개념

AWE 사용
메모리 아키텍처
NUMA(Non-Uniform Memory Access) 이해

도움말 및 정보

SQL Server 2005 지원 받기