Exchange 2007의 ESE 데이터베이스 캐시 크기

 

적용 대상: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

마지막으로 수정된 항목: 2008-07-14

Microsoft Exchange Server 2007에서는 ESE(Extensible Storage Engine) 데이터베이스 캐시의 최대 크기가 기본적으로 설정되지 않습니다. 결과적으로 Exchange 저장소에 사용되는 실제 메모리 크기가 이전 버전의 Exchange보다 훨씬 클 수 있습니다. 성능을 크게 향상시키는 증가된 크기의 데이터베이스 캐시는 Exchange 2007의 64비트 아키텍처를 통해 가능합니다.

이 항목에서는 Exchange Server 2003 및 Exchange 2007의 데이터베이스 캐시 간의 차이점에 대해 설명합니다. 또한 권장되는 작업은 아니지만 이 항목의 뒤에 있는 절차를 사용하여 ESE 데이터베이스 캐시의 최대 크기를 설정할 수 있습니다.

Exchange 2003의 데이터베이스 캐시 크기

Exchange 2003은 32비트 운영 체제에서 실행되므로 가상 주소 공간의 최대 크기가 4GB로 제한됩니다. 운영 체제는 Exchange와 같은 단일 응용 프로그램을 위해 주소 지정 가능한 RAM을 2GB만 남겨둡니다(또는 Exchange boot.ini 파일에서 /3GB 스위치가 설정된 경우에는 3GB). 이러한 제한된 크기의 주소 지정 가능한 RAM을 사용할 수 있는 경우 Exchange가 최대한의 성능으로 작동하게 하려면 데이터베이스 캐시의 크기를 신중하게 관리해야 합니다.

Exchange 2007의 데이터베이스 캐시 크기

데이터베이스 캐시가 크면 디스크 I/O(입출력)가 줄어들고 디스크에서 정보를 읽어야 할 때보다 메모리에서 정보를 읽는 속도가 훨씬 빠르기 때문에 성능이 크게 향상됩니다.

Exchange 2007의 64비트 아키텍처를 사용하면 데이터베이스 캐시의 최대 크기가 가상 주소 공간의 제한에 의해 더 이상 제약을 받지 않습니다. 대신에 사용 가능한 메모리 크기 및 데이터베이스 I/O에 의해 결정됩니다. 예를 들어, 16GB의 실제 RAM을 가진 서버에서 ESE는 메모리 요구를 충족하기에 충분하도록 데이터베이스 캐시를 8GB로 늘리고 나머지 메모리는 시스템 캐시 및 서버에서 실행 중인 다른 응용 프로그램을 위해 남겨둘 수 있습니다.

데이터베이스 캐시의 최대 크기가 기본적으로 설정되지 않으므로 ESE는 데이터베이스 캐시 크기를 늘리는 것이 당연할 만큼의 데이터베이스 I/O 요구가 있는 경우 서버에서 사용 가능한 RAM을 거의 모두 사용하도록 데이터베이스 캐시 크기를 늘릴 수 있습니다. 다른 응용 프로그램이나 Windows Server 시스탬 캐시가 메모리를 요청하거나 요구할 경우 ESE는 필요에 따라 데이터베이스 캐시 크기를 줄입니다. 캐시 크기를 늘리는 것이 당연할 만큼의 데이터베이스 I/O 요구가 없는 경우 ESE는 캐시 크기를 늘리지 않습니다. 적어도 2GB의 RAM이 있는 서버에서 Exchange 2007의 기본 최소 데이터베이스 캐시 크기는 512MB입니다.

데이터베이스 캐시의 최대 크기 설정

ADSI(Active Directory Service Interfaces) 편집을 사용하여 데이터베이스 캐시의 최대 크기를 설정할 수 있습니다.

중요

데이터베이스 캐시의 최대 크기를 설정하지 않는 것이 좋습니다. 최대 데이터베이스 캐시 크기는 실제 RAM의 최소 권장 크기보다 작을 수 없습니다. 권장되는 수준보다 작게 최대 데이터베이스 캐시를 줄일 경우 서버에서 저장소 그룹 수도 함께 줄여야 합니다. 자세한 내용은 메모리 구성 계획에서 "사서함 서버에 대해 권장되는 최대 메모리 구성"을 참조하십시오.

참고

msExchESEParamCacheSizeMax 매개 변수는 데이터베이스 캐시의 크기를 8KB 페이지 단위로 지정합니다.

Exchange 2007에서 데이터베이스 캐시의 최대 크기를 설정하려면 다음을 수행합니다.

  1. ADSI 편집을 시작합니다. 시작, 실행을 차례로 클릭하고 adsiedit.msc를 입력합니다.

  2. ADSI 편집의 작업 메뉴에서 연결 대상을 클릭합니다.

  3. 연결 설정연결 지점에서 잘 알려진 명명 컨텍스트 선택을 클릭한 다음 해당 목록에서 구성을 선택합니다.

  4. 컴퓨터에서 도메인 또는 서버 선택 또는 입력을 클릭한 다음 해당 상자에서 도메인 컨트롤러의 이름을 선택하거나 입력합니다.

  5. 고급을 클릭합니다.

  6. 고급에서 자격 증명 지정을 선택한 다음 해당 상자에 사용자 이름과 암호를 입력합니다.

  7. 포트 번호 상자에 389를 입력합니다.

  8. 프로토콜 아래에서 LDAP를 클릭합니다.

  9. 확인을 클릭하여 고급 대화 상자를 닫습니다.

  10. 확인을 클릭하여 연결 설정 대화 상자를 닫습니다.

  11. ADSI 편집에서 도메인 컨트롤러의 구성 컨테이너에 연결됩니다.

  12. 다음 개체로 이동합니다. 구성/서비스/Microsoft Exchange/<사용자의 조직>/관리 그룹/<사용자의 그룹>/서버/<서버 이름>/정보 저장소.

  13. 정보 저장소를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.

  14. 특성 편집기 탭에서 msExchESEParamCacheSizeMax를 클릭한 다음 편집을 클릭합니다.

  15. 정수 특성 편집기에서 8KB 페이지 수로 지정된 데이터베이스 캐시의 최대 크기를 입력한 다음 확인을 클릭합니다.

    예를 들어, 데이터베이스 캐시 크기를 14GB로 설정하려면 14GB(14,680,064KB)를 8로 나누어서 1,835,008개의 8KB 페이지 값을 얻습니다. 정수 특성 편집기 대화 상자에서 쉼표나 마침표를 사용하지 않고 이 값을 입력합니다.

  16. 확인을 클릭하여 정보 저장소 속성을 닫습니다.

  17. ADSI 편집을 닫은 다음 Microsoft Exchange Information Store 서비스를 다시 시작합니다.

자세한 내용

Exchange 2007의 ESE 데이터베이스 캐시에 대한 자세한 내용은 다음 항목을 참조하십시오.