什么导致SQL Server 2005上的私有字节?

时间:2009-05-25 11:12:49

标签: sql-server-2005 performance

我的服务器是Windows 2003和SQL Server 2005 Standard。 3 GB的RAM。运行我的客户端程序一段时间后,私有字节高达1.7 GB,永远不会下降。

仅处理状态为“runnable”的进程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 

呼叫连接已关闭。

有任何线索吗?

2 个答案:

答案 0 :(得分:2)

1.7GB是2GB(默认)用户模式地址空间减去384MB。 SQL Server默认保留384 MB。

如果你有/ 3GB设置和3GB RAM,它将使用2.7GB。

请参阅本文KB 316749,它适用于SQL 7到SQL 2005.奇怪的是,即使使用SQL Server内存白皮书,我也没有在其他任何地方找到此信息。它很容易重现。

答案 1 :(得分:0)

SQL Server管理它自己的内存池,并在内存压力下将内存释放回操作系统(降至SQL配置值中设置的最小值。

所以你不需要担心。