服务器

位置:IT落伍者 >> 服务器 >> 浏览文章

SQLserver服务器大内存配置


发布日期:2021年06月20日
 
SQLserver服务器大内存配置

以前的服务器由于内存的价格过高一般配的内存不是很多超过G的当然就不多了现在的服务器配置超过G就很多在配作SQL 数据库服务器后很多的人只选默认的设置虽然可以正常使用可是却把大量的内存给浪费(SQL服务使用的内存不会超过G)系统的性能也不能因为的大内存而提升这是很可惜的

配置的过程如下(如果服务器的内存少于G不用配置)

打开系统中的大内存支持(windows)

若要启用 Windows Advanced Server 或 Windows Datacenter Server 支持

大于GB的物理内存必须将参数 /pae 添加到 bootini 文件中

[boot loader]

timeout=

default=multi()disk()rdisk()partition()\WINNT

[operating systems]

multi()disk()rdisk()partition()\WINNT=Microsoft Windows Advanced Server

/fastdetect

改为

[boot loader]

timeout=

default=multi()disk()rdisk()partition()\WINNT

[operating systems]

multi()disk()rdisk()partition()\WINNT=Microsoft Windows Advanced Server

/fastdetect /pae

这个改好后要重启系统的

启用锁定内存页选项(windows)

启用锁定内存页选项

开始菜单上单击运行子菜单然后在打开框中键入gpeditmsc

组策略控制台上展开计算机配置然后展开Windows 设置

展开安全设置然后展开本地策略

选择用户权限分配复选框

详细资料窗格中随即显示出策略

在详细资料窗格中双击锁定内存页

本地安全策略设置对话框中单击添加按钮

选择用户或组对话框中添加有权运行 sqlservrexe 的帐户

启用SQL的AWE

若要启用 AWE请将 awe enabled 设置为 除非指定了 max server memory 的值否则 SQL Server 将保留几乎所有可用内存只留下 MB 或更少

如果已成功启用该选项则当 SQL Server 实例启动时SQL Server 错误日志中将出现已启用地址窗口扩展这条消息

awe enabled 是高级选项如果正在使用 sp_configure 系统存储过程更改该设置则只有当 show advanced options 设置为 时才能更改 awe enabled

code 如下设定SQL 使用G的内存

sp_configure show advanced options

RECONFIGURE

GO

sp_configure awe enabled

RECONFIGURE

GO

sp_configure max server memory

RECONFIGURE

GO

必须重新启动 SQL Server 实例才能使更改生效

net stop mssqlserver

net start mssqlserver

这样SQL 服务启动后就会把G的内存给锁定完全供SQL使用

               

上一篇:使用SQL服务器内置的错误寻找器寻找和剖析错误

下一篇:SQL Server的链接服务器技术小结