큰 데이터베이스의 메모리 관리
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) 이해를 참조하십시오.
섹션 내용
항목 | 설명 |
---|---|
32비트 운영 체제에서 많은 양의 메모리를 설정하는 과정에 대해 설명합니다. |
|
AWE 구성에 대해 설명합니다. |
|
SQL Server 2005에서 Hot Add 메모리를 지원하는 방법에 대해 설명합니다. |
참고 항목
개념
AWE 사용
메모리 아키텍처
NUMA(Non-Uniform Memory Access) 이해