我在Windows 2008 64位操作系统服务器上运行SQL 2008 R2 64位。
服务器有7.5 GB RAM。
SQL Management Studio,连接到服务器,右键单击服务器>属性>记忆 - 未选中使用AWE - 最小服务器内存为2000(MB) - 最大服务器内存为4000(MB) - 索引创建内存为0(KB) - 每个查询的最小内存为1024(KB)
任务管理器>处理> sqlservr.exe:它将在使用的总内存大小上慢慢增长,但内存使用量不得超过~1.5 GB
这令我感到困惑:为什么这不会从2 GB开始使用,并且根据我设置的sql数据库服务器的内存属性慢慢增长到4 GB?
注意:我重新启动了SQL Server,它对内存使用没有影响。
有什么建议吗?
答案 0 :(得分:1)
您能说明您正在使用的SQL Server版本吗? SQL Server Express对缓冲池内存设置了1GB的限制,该内存仅占整个进程内存的一部分。
http://msdn.microsoft.com/en-au/library/cc645993%28v=sql.105%29.aspx