Hot Add 메모리

SQL Server 이전의 SQL Server 2005 릴리스에서는 동적 메모리를 지원했으므로 시스템에 여유 메모리가 있을 때 SQL Server에서 자동으로 메모리 사용을 조정할 수 있었습니다. 그러나 시작할 때 SQL Server에서 사용할 수 있는 메모리의 양이 제한되었습니다. SQL Server 2005에서는 이러한 제한 사항이 없어집니다.

이제 SQL Server는 Windows Server 2003에서 Hot Add 메모리를 지원하므로 사용자가 서버를 다시 시작하지 않고도 실제 메모리를 추가할 수 있습니다.

Hot Add 메모리는 SQL ServerEnterprise가 필요하고 64비트 SQL Server에서만 사용할 수 있으며 AWE가 설정되어 있는 경우에는 32비트 SQL Server에서도 사용할 수 있습니다. AWE가 설정되어 있지 않으면 32비트 SQL Server에서 Hot Add 메모리를 사용할 수 없습니다. Hot Add 메모리는 Windows Server 2003 Enterprise Edition 및 Datacenter Edition에서만 사용할 수 있습니다. 또한 이 메모리를 사용하려면 하드웨어 공급업체에서 지원하는 특수한 하드웨어가 필요합니다.

[!참고]

SQL Server 32비트에서 Hot Add 메모리를 사용하려면 -h 옵션을 사용하여 SQL Server를 시작해야 합니다. 자세한 내용은 SQL Server 서비스 시작 옵션 사용을 참조하십시오.

[!참고]

Windows Server 2003에서 PAE는 서버가 Hot Add 메모리 장치를 사용하는 경우에만 자동으로 설정됩니다. 이 경우 Hot Add 메모리 장치를 사용하도록 구성된 시스템에서 /PAE 스위치를 사용하지 않아도 됩니다. 다른 모든 경우에서 4GB가 넘는 메모리를 이용하려면 Boot.ini 파일의 /PAE 스위치를 사용해야 합니다.

시스템에 실제 메모리를 추가하려면 SQL Server가 AWE(Address Windowing Extensions) 모드에서 실행 중이어야 하며 시작(-h) 스위치가 설정되어 있어야 합니다. AWE 관리 방법은 큰 데이터베이스의 메모리 관리를 참조하십시오.

예를 들어 시스템 관리자가 실제 메모리 16GB 컴퓨터에서 SQL Server 및 Windows Server 2003 Enterprise Edition을 실행하고 있다고 가정합니다. 운영 체제가 응용 프로그램을 가상 메모리 주소 공간 2GB로 제한하도록 구성되어 있고 SQL Server에서 AWE가 활성화되어 있으며 시작할 때 -h 스위치가 설정되어 있습니다. 시스템 관리자가 서버 성능 개선을 위해 16GB의 메모리를 추가하면 SQL Server는 즉시 추가 메모리를 인식하며 서버를 다시 시작하지 않고 필요에 따라 이 메모리를 사용할 수 있습니다.

[!참고]

시스템에서 실제 메모리를 제거할 경우에는 여전히 서버를 다시 시작해야 합니다.