问题如下:
现在有一台数据库服务器内存有16G,操作系统是windows server 2003 32位的,数据库是sql2005标准版。在350的用户访问下数据库内存只占用1.85G左右。导致服务器16G内存根本无法发挥作用,查看很多资料发现需要在操作系统的boot.ini里面配置这样可以使内存扩大。在该配置文件里面增加/pae。另外在组策略中增加内存锁定页为sql账户。然后在sql查询分析器里面制定awe启用。操作如下:
sp_configure 'show advanced options', 1
RECONFIGURE
GO
sp_configure 'awe enabled', 1
RECONFIGURE
GO EXEC sp_configure N'min server memory (MB)', 0EXEC sp_configure N'max server memory (MB)', 15360RECONFIGURE WITH OVERRIDE
这样更改最大内存为15G,而数据库内存在不启用awe的情况下内存最大量不是2147483647M吗?很明显大于我设置的15G内存呀,这个地方有点不理解。另外
这样运行后是否就可以加大数据库内存使用情况?跟操作系统的虚拟内存设置有关系没有? 我看了很多资料要调大数据库内存,都是这三步:
1:更改boot.in文件
2:设置内存锁定页
3:启用awe。
具体其他地方要注意什么细节请各位高手指点。谢谢。
现在有一台数据库服务器内存有16G,操作系统是windows server 2003 32位的,数据库是sql2005标准版。在350的用户访问下数据库内存只占用1.85G左右。导致服务器16G内存根本无法发挥作用,查看很多资料发现需要在操作系统的boot.ini里面配置这样可以使内存扩大。在该配置文件里面增加/pae。另外在组策略中增加内存锁定页为sql账户。然后在sql查询分析器里面制定awe启用。操作如下:
sp_configure 'show advanced options', 1
RECONFIGURE
GO
sp_configure 'awe enabled', 1
RECONFIGURE
GO EXEC sp_configure N'min server memory (MB)', 0EXEC sp_configure N'max server memory (MB)', 15360RECONFIGURE WITH OVERRIDE
这样更改最大内存为15G,而数据库内存在不启用awe的情况下内存最大量不是2147483647M吗?很明显大于我设置的15G内存呀,这个地方有点不理解。另外
这样运行后是否就可以加大数据库内存使用情况?跟操作系统的虚拟内存设置有关系没有? 我看了很多资料要调大数据库内存,都是这三步:
1:更改boot.in文件
2:设置内存锁定页
3:启用awe。
具体其他地方要注意什么细节请各位高手指点。谢谢。
--刚查了一下资料,这个显示的是默认支持的最大内存.
打开SQL Server Management Studio-->右击左边[对象资源管理器的实例数据库]-->点击[属性]进入服务器属性选项卡-->点击第二项[内存]-->看看右边显示的内容就知道了.
Intel在它32位的主板上增加了4条扩展内存地址,使得内存寻址最多能达到2的36次方也就是64GB
现在新的主板应该都支持
如果安装的windows2003是企业版,在boot.ini文件种增加/PAE便可支持32G内存了
然而在此状态下,每个进程能用到的内存依然只有2GB(4GB的内存地址,其中2GB被系统保留给其它硬件设备)
我想一个SQLserver.exe进程只有2G的话,无法满足公司的要求吧?我曾经看到过一篇文章讲如何让SQL server进程超过4GB,没看太仔细,也记不大清楚了。但是感觉那只是一个临时解决方案。
楼主用CPU-z看一下CPU是否支持64位指令,如果有,安装64位的windows2003吧,那才是真正的解决方案
如果安装的windows2003是企业版,在boot.ini文件种增加/PAE便可支持32G内存了
然而在此状态下,每个进程能用到的内存依然只有2GB(4GB的内存地址,其中2GB被系统保留给其它硬件设备)
这是最后的定论了
监视内存使用量
http://technet.microsoft.com/zh-cn/library/ms176018%28SQL.90%29.aspx
为 SQL Server 启用 AWE 内存
http://technet.microsoft.com/zh-cn/library/ms190673%28SQL.90%29.aspx如果有用请给分:
# Enterprise Edition 最高支持 32 GB 的物理内存。
# Datacenter Edition 最高支持 64 GB 的物理内存。