服务器6G条子,
但是sql只用了1.7G就不上去了,
请问如何把使用内存限制在4G?我GG了大半天,用了:exec sp_configure 'awe enabled', 1
go
reconfigure with override
go
得到错误:消息 15123,级别 16,状态 1,过程 sp_configure,第 51 行
配置选项 'awe enabled' 不存在,也可能是高级选项。
但是sql只用了1.7G就不上去了,
请问如何把使用内存限制在4G?我GG了大半天,用了:exec sp_configure 'awe enabled', 1
go
reconfigure with override
go
得到错误:消息 15123,级别 16,状态 1,过程 sp_configure,第 51 行
配置选项 'awe enabled' 不存在,也可能是高级选项。
开始->运行->gpedit.msc->计算机设置->windows设置->安全设置->本地策略
->用户权限指派->锁定内存页->添加用户
2.
设置MS SQL Server服务的启动账户为上面添加的用户 (当然要给这个用户适当的权限)
3.
EXEC sp_configure 'show advanced options',1;
RECONFIGURE;
EXEC sp_configure 'awe enabled',1;
RECONFIGURE;EXEC sp_configure 'min server memory',2048;
RECONFIGURE;
EXEC sp_configure 'max server memory',4096;
RECONFIGURE;4.cmd->net stop mssqlserver->net start mssqlserver
1.登录SQL Server Management Studio;
2.在【对象资源管理器】下面的第一项,按鼠标右键;
3.在【服务器属性】对话框选择【内存】页,勾选【使用AWE分配内存】,设置最大内存,然后确定。
开始->运行->gpedit.msc->计算机设置->windows设置->安全设置->本地策略
->用户权限指派->锁定内存页->添加用户
2.
设置MS SQL Server服务的启动账户为上面添加的用户 (当然要给这个用户适当的权限)
3.
EXEC sp_configure 'show advanced options',1;
RECONFIGURE;
EXEC sp_configure 'awe enabled',1;
RECONFIGURE;EXEC sp_configure 'min server memory',2048;
RECONFIGURE;
EXEC sp_configure 'max server memory',4096;
RECONFIGURE;4.cmd->net stop mssqlserver->net start mssqlserver
学习
--因为'awe enabled'是高级选项,默认是不可见的,所以要先:
EXEC sp_configure 'show advanced options',1;
RECONFIGURE;
--把高级选项设置为可见后才可进行设置:
EXEC sp_configure 'awe enabled',1;
RECONFIGURE;
EXEC sp_configure 'min server memory',2048;
RECONFIGURE;
EXEC sp_configure 'max server memory',4096;
RECONFIGURE;
--最后再隐藏高级选项:
EXEC sp_configure 'show advanced options',0;
RECONFIGURE;
大致配置步骤如下:
1、因服务器已打开/PAE参数,否则需在系统盘根目录下修改Boot.ini文件(去除只读属性),在=optin /fastdetect后添加/PAE参数。
2、在windows的组策略中启用锁定内存页选项:
a)在"开始"菜单上单击"运行"子菜单,然后在"打开"框中键入"gpedit.msc"。
b)在"组策略"控制台上,展开"计算机配置",然后展开"Windows 设置"。
c)展开"安全设置",然后展开"本地策略",选择"用户权限分配"复选框。
d)在详细资料窗格中,双击"锁定内存页"。
e)在"本地安全策略设置"对话框中,单击"添加"按钮。
f)在"选择用户或组"对话框中,添加有权运行sqlservr.exe的帐户。
3、启用SQLServer2K5的AWE支持。
a)在对象资源管理器中,右键单击服务器并选择“属性”。
b)单击“内存”节点。
c)在“服务器内存选项”下,选择“使用 AWE 分配内存”。
d)在对象资源管理器中,右键单击服务器并选择“属性”。
e)单击“内存”节点。
f)在“服务器内存选项”下,选择“使用 AWE 分配内存”。
g)配置相应最小内存数和最大内存数。
同时也可以用脚本执行的方式操作:
--当 show advanced options 设置为'1'时才能更改AWE
sp_configure 'show advanced options', 1
RECONFIGURE
GO
--启用AWE 选项
sp_configure 'awe enabled', 1
RECONFIGURE
GO
--设置最大内存为6G
sp_configure 'max server memory', 6144
RECONFIGURE
GO
4、注意需要重新启动SQL 服务。详见http://blog.csdn.net/claro/archive/2008/10/18/3094807.aspx
->用户权限指派->锁定内存页->添加用户这个是必须的。不然没效果。