商周软件关于服务器内存配置建议及相关操作
1、内存扩至4G或以上;
2、操作系统请选用支持2G以上内存的,如:Windows Server2003企业版
打开操作系统的大内存支持请参阅:/kb/283037/
文件中。
3、SQL Server2000选用Windows2000Advanced Server
1)启用锁定内存页选项(windows)
在"开始"菜单上单击"运行"子菜单,然后在"打开"框中键入"gpedit.msc"。
在"组策略"控制台上,展开"计算机配置",然后展开"Windows设置"。
展开"安全设置",然后展开"本地策略"。
选择"用户权限分配"复选框。
详细资料窗格中随即显示出策略。
在详细资料窗格中,双击"锁定内存页"。
在"本地安全策略设置"对话框中,单击"添加"按钮。
在"选择用户或组"对话框中,添加有权运行sqlservr.exe的帐户,如系统管理员账户。
改好后重户系统。
2)启用SQL的AWE
若要启用AWE,请将awe enabled设置为1。
除非指定了max server memory的值,否则SQL Server将保留几乎所有可用内存,只留下128MB或更少。
如果已成功启用该选项,则当SQL Server2000实例启动时,SQL Server错误日志中将出现"已启用地址窗口扩展"这条消息。
awe enabled是高级选项。
如果正在使用sp_configure系统存储过程更改该设置,则只有当show advanced options设置为1时才能更改awe enabled。
这样
4、注意点:
1.当操作系统PAE未打开时,配置数据库是没有用的,数据库会提示出错,告诉你内存锁定系统当前不支持;
2.Boot.ini在C盘根目录下,该文件是隐藏的,只读的,先修改属性后再操作;
3.数据库重启前最好先备份,防患于未然;
4.数据库的内存设置有一个合理限度,根据服务器业务多少确定,但不能超过物理内存,建议至少留500M给系统。
另外如果系统中还有其他的服务在使用也要考虑,否则系统内存不足,引起磁盘页面交换频繁,反而使性能有所下降。