현재 오프라인 상태입니다. 인터넷에 다시 연결하기를 기다리고 있습니다.

SQL Server에서 구성 옵션을 사용하여 메모리 사용을 조정하는 방법

요약
SQL 서버를 시작할 때 서버 활동이 적은데도 서버 메모리 사용이 계속 증가하고 감소하지 않습니다. 또한 작업 관리자와 성능 모니터에 사용 가능한 메모리가 4MB와 10MB 사이가 될 때까지 컴퓨터에서 사용할 수 있는 실제 메모리가 계속 감소된다고 표시됩니다.

이 동작만으로는 메모리가 누수된다고 볼 수 없습니다. 이것은 일반적인 동작이며 SQL 서버 버퍼 풀의 의도된 동작입니다.

기본적으로 SQL 서버는 운영 체제에서 보고한 실제 메모리 로드에 따라 동적으로 버퍼 풀(캐시)의 크기를 늘리거나 줄입니다. 메모리가 충분하여 페이징(4-10MB)을 막을 수 있다면 SQL 서버 버퍼 풀은 계속 증가합니다. SQL 서버와 같은 컴퓨터에서 다른 프로세스가 메모리를 할당할 때 SQL 서버 버퍼 관리자는 필요한 경우 메모리를 해제합니다. SQL 서버는 초당 수 MB의 메모리를 사용하거나 해제할 수 있으며 메모리 할당 변경 내용을 빠르게 조정할 수 있습니다.
추가 정보
min server memorymax server memory 구성 옵션을 사용하여 SQL 서버 데이터베이스 엔진에서 사용하는 메모리 양(버퍼 풀)의 상한 및 하한을 설정할 수 있습니다. min server memorymax server memory 옵션을 설정하기 전에 다음 Microsoft 기술 자료 문서의 "메모리"라는 제목의 절에서 참조를 검토하십시오.
319942 HOWTO: 적절한 SQL Server 구성 설정 결정
max server memory 옵션은 SQL 서버 버퍼 풀의 크기만 제한합니다. max server memory 옵션은 SQL 서버가 확장 저장 프로시저, COM 개체, 비공유 DLL, EXE 및 MAPI 구성 요소와 같은 다른 구성 요소의 할당을 위해 남겨 둔 나머지 예약되지 않은 메모리 영역을 제한하지 않습니다. 앞에서 설명한 할당으로 인해 일반적으로 SQL 서버 전용 바이트는 max server memory 구성을 초과합니다. 이 예약되지 않은 메모리 영역의 할당에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
316749 SQL Server 2000 또는 SQL Server 7.0에서 많은 수의 데이터베이스에 사용할 가상 메모리가 부족할 수 있다

참조

SQL 서버 온라인 설명서 항목: "min 및 max server memory의 효과", "메모리 아키텍처", "서버 메모리 옵션" 및 "SQL Server 메모리 풀"

SQL Server 2005의 min server memory 구성 옵션 및 max server memory 구성 옵션에 대한 자세한 내용은 SQL Server 2005 온라인 설명서의 "min 및 max server memory의 효과" 항목을 참조하십시오.



Microsoft 제품 관련 기술 전문가들과 온라인으로 정보를 교환하시려면 Microsoft 뉴스 그룹에 참여하시기 바랍니다.
memory leak
속성

문서 ID: 321363 - 마지막 검토: 07/16/2013 02:07:00 - 수정: 5.2

Microsoft SQL Server 2000 Standard Edition, Microsoft SQL Server 7.0 Standard Edition, Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Developer Edition, Microsoft SQL Server 2005 Enterprise Edition, Microsoft SQL Server 2005 Express Edition, Microsoft SQL Server 2005 Workgroup Edition

  • kbsqlmanagementtools kbinfo KB321363
피드백