日期:2014-05-16  浏览次数:20427 次

关于sql2005 32位 使用大内存的问题
小弟碰到一个问题,希望得到大家的帮助
服务器win2008 64位  sql2005 32位,目前内存16g
但是sql 使用的内存一直是3.7g就不肯上去。请问如何设置
还有任务管理器 有人说sql的内存使用量是不准的,但是 剩余量是对的,所以sql内存肯定 还是 没有多使用内存,请教如何处理
------解决方案--------------------
这个可以启动awe,让数据库缓存来使用超过4G部分的内存的
------解决方案--------------------
请问64位的操作系统为什么不安装64位的MSSQL呢?
------解决方案--------------------
如果你的sql server 2005是标准版,那么最多只能使用4G内存。

如果是企业版,那么最多可以使用64G的内存。

但考虑到你的sql 是32位的版本,所以一般来说最多也就用4G的内存,所以这里可以通过开启awe,也就是地址窗口扩展的方法,可以使用超过4G部分的内存。

SQL Server AWE开启步骤
http://wenku.baidu.com/link?url=i0McQ_3ylVL0EBYv-i6uhTG8MgvY1EZ_InxTOKqK7GnAMXzPrESH0ejbjf5j07Snzk8P3jAFwThUHb3J-ynIHmO1DktnOttME8LKjt4gkiW
------解决方案--------------------
下面的示例显示如何激活 AWE 以及如何为 min server memory 配置 1 GB 的限制,为 max server memory 配置 6 GB 的限制。

首先,配置 AWE:

 复制代码 
sp_configure 'show advanced options', 1
RECONFIGURE
GO

sp_configure 'awe enabled', 1
RECONFIGURE
GO
 
重新启动 SQL Server 之后,会将以下消息写入 SQL Server 错误日志中:“已启用地址窗口化扩展插件。”

然后,配置内存:

 复制代码 
sp_configure 'min server memory', 1024
RECONFIGURE
GO

sp_configure 'max server memory', 6144
RECONFIGURE
GO
 
用语句的方法,参照联机
------解决方案--------------------
另外,既然你的服务器是64位的,那么最好先把32位的sql server卸载,然后再安装64位的版本,这样也不用过去设置什么awe了