MSSQL2000 SP4(8.00.2039), 四核CPU *2个 , 16G内存 ,专用服务器硬盘 ,系统: WIN2003 SP2 企业版
我们的服务器安装有ERP系统, 我们是通过局域网远程桌面登陆使用ERP系统的.
(通过远程桌面只能运行指定的ERP客户端程序)但在使用中查看服务器任务栏,任务管理器却发现服务器只用到4G左右的内存,其中MSSQL2000只用到1.5G左右的内存
有什么办法可以提升速度?是不是要设置些什么东西?麻烦详细说明一下,谢谢!!!!!
我们的服务器安装有ERP系统, 我们是通过局域网远程桌面登陆使用ERP系统的.
(通过远程桌面只能运行指定的ERP客户端程序)但在使用中查看服务器任务栏,任务管理器却发现服务器只用到4G左右的内存,其中MSSQL2000只用到1.5G左右的内存
有什么办法可以提升速度?是不是要设置些什么东西?麻烦详细说明一下,谢谢!!!!!
需要执行sp_configure系统程序:
EXEC sp_configure 'awe enabled', 1
GO
RECONFIGURE WITH OVERRIDE
1、在“开始”菜单上,单击“运行”。在“打开”框中,键入 gpedit.msc。
将打开“组策略”对话框。
2、在“组策略”控制台上,展开“计算机配置”,再展开“Windows 设置”。
3、展开“安全设置”,再展开“本地策略”。
4、选择“用户权利指派”文件夹。
细节窗格中随即显示出策略。
5、在该窗格中,双击“锁定内存中的页”。
6、在“本地安全策略设置”对话框中,单击“添加”按钮。
7、在“选择用户或组”对话框中,添加有权运行 sqlservr.exe 的帐户二、配置 AWE enabled 选项
1、在对象资源管理器中,右键单击服务器并选择“属性”。
2、单击“内存”节点。
3、在“服务器内存选项”下,选择“使用 AWE 分配内存”。三、启用物理地址扩展 (PAE) X86
1、打开 Windows 资源管理器。
2、在“工具”菜单上,单击“文件夹选项”。
3、在“查看”选项卡上,单击“显示所有文件和文件夹”,清除“隐藏受保护的操作系统文件”复选框,然后单击“确定”。如果显示警告对话框,单击“是”以继续。
4、在根文件夹(如 C:)下查找 Boot.ini 文件并删除它的只读属性。
5、打开 Boot.ini 文件,然后将 /PAE 参数添加到 ARC 路径中,如以下 Windows Server 2003, Datacenter Edition 示例所示:
如果物理内存是4GB的,用/3GB开关:
multi(0)disk(0)rdisk(0)partition(2)\WINNT="Microsoft Windows Server 2003" /fastdetect /3GB /Userva=2900
如果物理内存是大于4GB的,用/PAE开关:
multi(0)disk(0)rdisk(0)partition(2)\%systemroot%="Windows Server 2003, Datacenter Edition" /PAE
6、在“文件”菜单上,单击“保存”。
7、还原 Boot.ini 文件的只读属性。
8、为使更改生效,请重新启动计算机。
想问一下在GOOGLE里搜索到如下步骤,请问有什么分别吗?
1/以下是一个 Boot.ini 文件的示例,其中已添加了 PAE 开关:并重启电脑
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows Server 2003, Enterprise" /fastdetect /PAE其中已添加了 PAE 开关:并重启电脑
2/打SQL2000 WAE补丁SQL2000-KB899761-v8.00.2040-x86x64-CHS
3/打SQL2000 SP4最后更新补丁SQL2000-KB916287-v8.00.2187-x86x64-CHS4/重新启动服务器
5/启用 AWE 并为服务器内存最大值选项配置 以下为6G内存为例sp_configure 'show advanced options', 1
RECONFIGURE
GO
sp_configure 'awe enabled', 1
RECONFIGURE
GO
----重启后
sp_configure 'max server memory', 6144
RECONFIGURE
GO
6/要确定 AWE 是否已启用,请从 SQL 查询分析器运行以下脚本:
sp_configure 'show advanced options', 1
go
reconfigure
go
sp_configure 'awe enabled'
go
如果 run_value 设置为 1,则服务器上启用了 AWE。
1、我刚才没有把补丁给放到步骤里去,如有必要还是先打补丁
2、我也没有调配'max server memory',至于google上说的sp_configure 'max server memory', 6144
这里面的6144代表6G,你可以按需配置
3、按google上的步骤,要重启1次服务器,重启一次sql server服务,我觉得在执行顺序上安装我的就可以了
那我再重新书写下我的操作步骤吧:
一、打补丁
1、打SQL2000 AWE补丁SQL2000-KB899761-v8.00.2040-x86x64-CHS
2、打SQL2000 SP4最后更新补丁SQL2000-KB916287-v8.00.2187-x86x64-CHS
二、启用“锁定内存中的页”选项
1、在“开始”菜单上,单击“运行”。在“打开”框中,键入 gpedit.msc。
将打开“组策略”对话框。
2、在“组策略”控制台上,展开“计算机配置”,再展开“Windows 设置”。
3、展开“安全设置”,再展开“本地策略”。
4、选择“用户权利指派”文件夹。
细节窗格中随即显示出策略。
5、在该窗格中,双击“锁定内存中的页”。
6、在“本地安全策略设置”对话框中,单击“添加”按钮。
7、在“选择用户或组”对话框中,添加有权运行 sqlservr.exe 的帐户三、配置 AWE enabled 选项
sp_configure 'show advanced options', 1
RECONFIGURE
GO
sp_configure 'awe enabled', 1
RECONFIGURE
GO
----重启后
sp_configure 'max server memory', 6144 --6144该值可以按需设置
RECONFIGURE
GO
四、启用物理地址扩展 (PAE) X86
1、打开 Windows 资源管理器。
2、在“工具”菜单上,单击“文件夹选项”。
3、在“查看”选项卡上,单击“显示所有文件和文件夹”,清除“隐藏受保护的操作系统文件”复选框,然后单击“确定”。如果显示警告对话框,单击“是”以继续。
4、在根文件夹(如 C:)下查找 Boot.ini 文件并删除它的只读属性。
5、打开 Boot.ini 文件,然后将 /PAE 参数添加到 ARC 路径中,如以下 Windows Server 2003, Datacenter Edition 示例所示:
如果物理内存是4GB的,用/3GB开关:
multi(0)disk(0)rdisk(0)partition(2)\WINNT="Microsoft Windows Server 2003" /fastdetect /3GB /Userva=2900
如果物理内存是大于4GB的,用/PAE开关:
multi(0)disk(0)rdisk(0)partition(2)\%systemroot%="Windows Server 2003, Datacenter Edition" /PAE
6、在“文件”菜单上,单击“保存”。
7、还原 Boot.ini 文件的只读属性。
8、为使更改生效,请重新启动计算机。