2009-05-25 13 views
1

My ServerはWindows 2003およびSQL Server 2005 Standardです。 3 GBのRAMしばらく私のクライアントプログラムを実行した後、プライベートバイトは最大1.7 GBまで落ちることはありません。SQL Server 2005でプライベートバイトが発生した原因は何ですか?

ステータス51の「実行可能」のプロセス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.7ギガバイトは、2ギガバイト(デフォルト)ユーザーモードアドレス空間は少ない384メガバイトです。SQL Serverは、デフォルトでは384メガバイトを残します。

あなたが/ 3GBセットと3ギガバイトのRAMを持っていた場合、それが2.7ギガバイトを使用します。

参照してください。この記事、KB 316749はSQL 7からSQL 2005に適用されます。奇妙なことに、私はSQL Serverのメモリホワイトペーパーを使用していても、他の場所でこの情報を見つけられませんでした。それは簡単に再現可能です。

0

SQL Serverは、それ自身のメモリプールを管理し、SQLの設定された値に設定された最小まで(メモリ圧力の下でOSに戻ってメモリを解放します。

をあなたが心配する必要はありません。

関連する問題