2009-05-25 1 views
1

내 서버는 Windows 2003 및 SQL Server 2005 Standard입니다. 3GB RAM. 잠시 동안 내 클라이언트 프로그램을 실행 한 후 개인용 바이트를 최대 1.7GB까지 내려 오지 마십시오.SQL Server 2005에서 Private Bytes가 발생 된 이유는 무엇입니까?

"실행 가능"상태의 프로세스 51 만. 세부 사항을 클릭하십시오.

create table #tmpDBCCinputbuffer (
[Event Type] nvarchar(512), 
[Parameters] int, 
[EventInfo] nvarchar(512)) 
insert into #tmpDBCCinputbuffer exec ('DBCC INPUTBUFFER(51)') 
select [Event Info] from #tmpDBCCinputbuffer 

통화 연결이 종료되었습니다.

단서가 있습니까?

+0

프로그래밍 관련 없음 ... –

+0

... 또는 개인 베타 serverfault.com에 속함 ... – gbn

답변

2

1.7GB는 2GB의 (기본) 사용자 모드 주소 공간 작 384메가바이트 SQL 서버는 기본적으로 384 MB의 잎.

당신이이 2.7GB를/3GB 세트 3GB의 RAM 사용하는 것이 한 경우.

참조 이 기사, KB 316749을 SQL 7에서 SQL 2005까지 적용 할 수 있습니다. 이상하게도 SQL Server 메모리 백서를 사용하더라도 다른 곳에서는이 정보를 찾을 수 없었습니다. 그것은 쉽게 재현 할 수 있습니다.

0

SQL Server는 자신의 메모리 풀을 관리하고, SQL의 설정 값에 설정된 최소까지 (메모리 압력으로 OS로 다시 메모리를 해제합니다.

을 그래서 당신은 걱정 할 필요가 없습니다.

관련 문제