----- Original Message -----
From: Joo Hyoung Yoon
Newsgroups: microsoft.public.kr.sql
Sent: Friday, February 04, 2005 11:46 AM
Subject: Re: ms-sql 서버가 사용하는 메모리에 대하여...
자세한건 다음 kb를 참조하세요..
http://support.microsoft.com/default.aspx?scid=kb;ko;274750
boot.ini 파일에 스위치를 추가하는 것은 서버의 물리적인 메모리 양에 따라
다릅니다.
요약해보면,
a.. 4GB RAM: /3GB (AWE support is not used)
a.. 8GB RAM: /3GB /PAE
a.. 16GB RAM: /3GB /PAE
a.. 16GB + RAM: /PAE
위와 같습니다.
SQL Server가 사용하는 메모리는 성능(Perfmon)으로 확인할 수 있습니다만, awe를
활성화한다면,
SQLServer:Memory Manager 개체의 Target Server Memory와 Total Server
Memory는,
sp_configure의 'max server memory'의 값을 나타내는거 같더군요
즉 Task manager에서 sqlservr.exe의 메모리양과는 다른 수치 같습니다.
정확한 정보는 아마 다른 분들이 추가로 알려주실겁니다. :)
Target Server Memory와 Total Server Memory외에도
SQLServer:Buffer Manager 개체의 "AWE"관련 counter도 참조하시기 바랍니다.
스크립트로 확인하는 것은 저도 잘 모르겠습니다. 아마 undocumented 명령이 있지
않을까 추측만 해봅니다. :)
그럼
"한기열" <hangy@kcwmf.or.kr> wrote in message
news:#nyROYlCFHA.3492@TK2MSFTNGP12.phx.gbl...
> 1. 환경
> OS : Windows2003 Server Enterprise Edition (32-Bit)
> [CPU4개, 메모리 8GB]
> SQL : MSSQL Server 2000 Service Pack 3a까지 패치 (32-Bit)
>
> 2. 질문...
> Windows 2003 32-Bit 에디션은 32비트의 한계상 4GB의 메모리밖에 페이징
> 못한다고 하더군요
> 그러새 boot.ini 에 /pae 옵션을 추가해야 실제 4GB 이상되는 메모리를
> 페이징 한다고 합니다.
> 이것은 작업관리자나 시스템 정보에서 실제 CPU갯수나 페이지되는 메모리
> 크기를 보면 알 수 있을 거 같습니다.
>
> 1) 그런데 SQL Server는 위와 같은 제한이 없는지요? 32-Bit 에디션이니까
이
> 이상을 페이징 하려면
> OS처럼 따로 옵션을 주지 않아도 OS에서 4GB이상 지원되도록 설정하면
> 그냥 따라오는것인지요?
> 따로 주어야 하는 옵션이 있다면 알려주시길 바랍니다.
>
> 2) 두번째로는 실제 SQL Server가 사용하는 메모리가 얼마나 되는지
모니터링
> 할 수 있는 툴이나?
> 자체 스크립트가 있는지 알고 싶습니다.
>
> 여러분들의 많은 답변 부탁드립니다.
>
>
>
>
>
댓글 없음:
댓글 쓰기