메모리 관리 아키텍처 – Hot Add 메모리

 

  • Version : SQL Server 2005, 2008, 2008R2

 

Hot Add 메모리는 SQL Server Enterprise 64bit 에서 지원되면 AWE가 설정되어 있는 경우 32bit에서도 사용 가능하다. Hot Add 메모리는 Windows Server 2003 Enterprise Edition, Datacenter Edition 에서만 사용할 수 있다. 또한 이 메모리를 사용하려면 하드웨어 공급업체에서 지원해야 한다.

 

SQL Server 32bit AWE 상태에 Hot Add 메모리를 사용하려면 SQL Server 시작 옵션에서 –h 를 사용하여 서비스를 시작해야 한다.

 

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

 

시스템에서 실제 메모리를 제거할 경우에는 서버를 다시 시작해야 한다.

 

[VMware Hot Add 메모리 / Hot CPU 지원]

 

Support VMware Hot-Add Memory/CPU

http://www.simonlong.co.uk/blog/2009/12/09/vmware-hot-add-memory-cpu-support/

 

Operating System

Service Pack

Hot-Add Memory

Hot-Add CPU

Windows Server 2008 Datacenter Edition x64

R2

Yes

Yes

SP2

Yes

Yes

SP1

Yes

Yes

Windows Server 2008 Datacenter Edition x86

Unknown

Yes

No

Windows Server 2008 Enterprise Edition x64

R2

Yes

No

SP2

Yes

No

SP1

Yes

No

Windows Server 2008 Enterprise Edition x86

Unknown

Yes

No

Windows Server 2008 Standard Edition x64

R2

Yes

No

SP2

Yes

No

SP1

Yes

No

Windows Server 2008 Standard Edition x86

Unknown

Yes

No

Windows Server 2008 Web Server x64

R2

Yes

No

SP2

Yes

No

SP1

Yes

No

Windows Serve 2008 Essential Business Server Premium x64

R2

Yes

No

SP2

Yes

No

SP1

Yes

No

Windows Server 2008 Essential Business Server Standard x64

R2

Yes

No

SP2

Yes

No

SP1

Yes

No

Windows Server 2008 Small Business Server Premium

R2

Yes

No

SP2

Yes

No

SP1

Yes

No

Windows Server 2008 Small Business Server Standard

R2

Yes

No

SP2

Yes

No

SP1

Yes

No

Windows Server 2003 Enterprise Edition x64

Unknown

Yes

No

Windows Server 2003 Enterprise Edition x86

Unknown

Yes

No

 

 

VMware Evangelist인 Jason은 아래와 같이 정리 하였다.(오역이 있을 수 있음으로 아래 원문 링크 참고 바랍니다.)

(http://www.boche.net/blog/index.php/2009/05/10/vsphere-memory-hot-add-cpu-hot-plug/)

 

  • Hot Add 메모리 제거 시 게스트 OS 상관없이 vSphere가 지원되지 않았다.
  • Hot Add 하드웨어 추가 시 게스트 재부팅이 필요할 수 있다.
  • Hot Add 메모리 추가 시 게스트 OS에서 CPU 100% 사용률 발생. 메모리의 양에 따라 지속시간이 다른다. (1GB경우 약 1~3초, 3GB의 경우 약 10초 정도 CPU 100% 지속 현상 발생)
  • Hot Add CPU 제거는 vSphere 에서 지원하지만 제이슨 본인이 테스트한 Windows에서 지원되지 않았다.
  • Windows 2008 게스트 운영체제에 1CPU에서 2CPU로 변경하였으나 HAL 변화가 발생하지 않았다. 장치 관리자에 바로 표시가 되지 않았다.

 

Jason이 테스트 후 정리한 테이블은 다음과 같다.

 

  • VMware Hot Add Memory For Linux :

http://kb.vmware.com/selfservice/microsites/search.do?cmd=displayKC&docType=kc&externalId=1012764&sliceId=1&docTypeID=DT_KB_1_1&dialogID=51012655&stateId=0%200%2051461686

 

 

[참고자료]

 

http://www.simonlong.co.uk/blog/2009/12/09/vmware-hot-add-memory-cpu-support/

 

 


강성욱 / jevida@naver.com
Microsoft SQL Server MVP
Blog : http://sqlmvp.kr
Facebook : http://facebook.com/sqlmvp

No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 37971
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 20648
1794 메모리 관리 아키텍처 – NUMA 지원 방법 jevida(강성욱) 2016.09.29 1629
1793 메모리 관리 아키텍처 – NUMA(Non-Uniform Memory Access)이해 jevida(강성욱) 2016.09.29 1512
» 메모리 관리 아키텍처 – Hot Add 메모리 jevida(강성욱) 2016.09.28 979
1791 메모리 관리 아키텍처 – 버퍼 관리_페이지 쓰기 jevida(강성욱) 2016.09.28 1127
1790 메모리 관리 아키텍처 – 버퍼 관리_페이지 읽기 jevida(강성욱) 2016.09.28 1310
1789 메모리 관리 아키텍처 – 버퍼 관리 jevida(강성욱) 2016.09.28 1939
1788 메모리 관리 아키텍처 – Min/Max Server Memory 효과 jevida(강성욱) 2016.09.28 2640
1787 메모리 관리 아키텍처 – 동적 메모리 관리 jevida(강성욱) 2016.09.28 1413
1786 메모리 관리 아키텍처 – 프로세스 주소 공간 jevida(강성욱) 2016.09.28 1422
1785 메모리 관리 아키텍처 – 메모리 아키텍처 jevida(강성욱) 2016.09.28 1954
1784 데이터 압축 상태에 대한 개체 크기 예상 jevida(강성욱) 2016.09.28 1432
1783 sp_MSforeachdb, sp_MSforeachtable 프로시저 활용하기 jevida(강성욱) 2016.09.28 3310
1782 SQL Server 쿼리 처리 아키텍처_분산 쿼리 아키텍처 jevida(강성욱) 2016.09.28 1213
1781 SQL Server 쿼리 처리 아키텍처_병렬 쿼리 처리 - 병렬 인덱스 작업 jevida(강성욱) 2016.09.28 1436
1780 SQL Server 쿼리 처리 아키텍처_병렬 쿼리 처리 - 병렬 처리 수준 jevida(강성욱) 2016.09.28 1977
1779 SQL Server 쿼리 처리 아키텍처_병렬 쿼리 처리 jevida(강성욱) 2016.09.28 1841
1778 SQL Server 쿼리 처리 아키텍처_실행 계획 캐싱 및 다시 사용 - Preparing SQL Statements jevida(강성욱) 2016.09.28 1079
1777 SQL Server 쿼리 처리 아키텍처_실행 계획 캐싱 및 다시 사용 - 강제 매개 변수화 jevida(강성욱) 2016.09.28 1068
1776 SQL Server 쿼리 처리 아키텍처_실행 계획 캐싱 및 다시 사용 - 단순 매개 변수화 jevida(강성욱) 2016.09.28 951
1775 SQL Server 쿼리 처리 아키텍처_실행 계획 캐싱 및 다시 사용 - 매개 변수 및 실행 계획 재사용 jevida(강성욱) 2016.09.28 1174





XE Login