当前位置: 首页 > 图文教程 > 数据库 > MSSQL > 为SQL Server提供更多的内存

MSSQL
SQL Server中常使用的DBCC命令
Windows2003服务器安装设置教程:MSSQL安全篇
MySql教程:两个表之间更新数据
asp.net网站开发中使用Sqlite嵌入式数据库
Microsoft SQL Server SA权限安全
SQL Server帐号孤立的问题解决
SQL server教程:SQL语法
修复MSSQLSERVER数据库置疑的步骤
安全基础知识 细说暴库的原理与方法
MSSQL和Mysql自定义函数与存储过程
MSSQL数据库不能手动创建新的连接
ASP连接MSSQL的错误: 拒绝访问
MSSQL数据库镜像在Oracle中是如何实现的
写给菜鸟站长:解读你的茫然
教你创建动态MSSQL数据库表
MSSQL下用UNION和系统表配合猜表名和字段名深度注入
Public权限下的列目录
phpBB 3.0.6 RC1简单介绍和下载
SQL Server:SQL中如何正确认识触发器
SQL Server:如何正确理解存储过程

MSSQL 中的 为SQL Server提供更多的内存


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-30   浏览: 42 ::
收藏到网摘: n/a

今天一个朋友电话过来咨询我有关 Windows Server 2003 32bit 企业版最大支持的物理内存容量,主要是因为正在运营的一台数据库服务器内存使用达到 2G,服务器效率非常低打算扩展内存,为 SQL Server 提供更多的内存。

    经过确认,服务器是 HP G3 系列支持 PAE,即物理地址扩展,服务器应该最大支持 32GB,而 Windows Server 2003 32bit 企业版最大支持 32GB,为了能够在系统上有效的使用内存需要开启 /PAE 参数,而要使 SQL Server 使用 2GB 以上的内存还需要启用 AWE 内存。为此需要在 SQL Server 查询分析器中执行如下脚本:

sp_configure ‘show advanced options’,1

reconfigure

go

sp_configure ‘awe enabled’,1

reconfigure

go

sp_configure ‘max server memory’,6144

reconfigure

go

    注意:如果在 boot.ini 文件中使用 /3GB 开关,SQL Server 最多可以使用 3GB 的内存。

    现在回过头来再了解一下 Windows Server 2003 各版本最大支持的内存容量,以及其他硬件支持信息,便于以后参考。

Windows Server 2003 R2 Standard Edition

最多 4 个处理器,最大 4GB 内存

Windows Server 2003 R2 Enterprise Edition

最多 8 个处理器,x86 架构最大 64GB 内存,x64 架构最大 2TB 内存

Windows Server 2003 R2 Datacenter Edition

x86 架构最多 32 路多处理器,最大 128GB 内存;x64 架构最多 64 路多处理器,最大 2TB 内存

Windows Server 2003 Web Edition

最大 2GB 内存

Windows Server 2003 Standard Edition

最多 4 个处理器,最大 4GB 内存

Windows Server 2003 Enterprise Edition

最多 8 个处理器,x86 架构最大 32GB 内存,x64 架构最大 64GB 内存

Windows Server 2003 Datacenter Edition

最多 64 路多处理器,x86 架构最大 128GB 内存,x64 架构最大 2TB 内存