SQL Server AWE开启步骤

更新时间:2023-11-01 17:48:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

SQL Server AWE开启步骤

1. 目的

确保SQL Server 2005 和SQL Server 2000 SP4的AWE开启无误。 2. 读者

核心小组开发人员,HELPDESK 3. AWE开启前提条件

A. 服务器已开启“/PAE”参数

查看C:\\boot.ini 文件,如果没有开启“/PAE”参数,则添加 “/PAE” 参数并保存。(如下图)

本参数需要重启服务器才能生效,重启服务器操作可以与AWE开启流程中的重启SQL Server 服务步骤合并执行。

B. SQL Server启动账号已获取“锁定内存中的页”权限

在Windows Server 2003 中,SQL Server 2000的默认启动帐号Administrator 和SQL Server 2005的默认启动账号SYSTEM 都会自动获取此权限。

本权限开启步骤:

1) 控制面板--管理工具--本地安全策略--安全设置--本机策略--用戶权限分配

右边窗口中选择“內存锁定页面”.(如下图)

2) 在“内存中锁定页”页面中新增用戶或组,加入SQL Server服务的启动帐号。

(如下图)

3) 在命令提示符下输入 gpupdate,回车后更新策略。(如下图)

4. AWE开启流程

A. SQL Server 2005 AWE 开启流程 1)

在SQL Server 管理工具中打开该服务器的属性对话框,并选择“内存”页。(如下图)

2)

勾选“使用AWE分配内存”选项。(如下图)

3)

结合以下两方面情况,设置“最小服务器内存”和“最大服务器内存”的值 (推荐)。

1. 服务器硬件配置。

2. 服务器上运行的其他应用和数据库对内存的需求。

4) 5) 6)

点击“确定”按钮,关闭属性对话框。 重新启动SQL Server服务使设定生效。

打开该服务器的属性对话框,选择“内存”页,选中“运行值”选项。如果“使用AWE分配内存”选项显示为已勾选上,则表明AWE已成功开启。(如下图)

7) 若出现以下情况,表明AWE并未成功开启。(如下图)

8)

若遇到(7)中情况,请检查SQL Server 启动账号是否获取了“锁定内存中的页”权限,然后重新执行(1)~(6)步。

B. SQL Server 2000 SP4 AWE开启流程 1)

SQL AWE补丁升级。

SQL2000-KB899761-v8.00.2040-x86x64-CHS.exe补丁简介: 解决的症状: 如果启用 Address Windowing Extentions (AWE) 支持,则单个 SQL Server 2000 实例最多只能使用计 算机上 50% 的物理内存。 注意:该问题只发生在运行于基于 x86 或基于 x64 的计算机上的 32 位版本的 Microsoft SQL Server 2000 Service Pack 4 中。

在“添加或删除程序”组件中查看服务器是否已安装本补丁。(如下图)

如果服务器上未安装本补丁,请安装本补丁。本补丁由网络组提供,请联系网络组获取。

将本补丁拷贝到服务器上,双击 SQL2000-KB899761-v8.00.2040-x86x64-CHS.exe文

件进行安装。

根据提示进行安装,直至安装结束。

2) 开启AWE 功能。

在SQL查询分析器中输入下列指令,启动SQL Server的AWE功能,并设定“最大服务器内存”:

sp_configure 'show advanced options', 1 RECONFIGURE GO

sp_configure 'awe enabled', 1 RECONFIGURE GO

sp_configure 'max server memory', 32000 --本处将最大服务器内存设置为32G RECONFIGURE GO

sp_configure 'allow updates', 1 RECONFIGURE WITH OVERRIDE GO

3)

重新启动SQL Server服务使设定生效。

4) 关闭SQL Server的allow updates功能。

在SQL 查询分析器中输入下列指令,来关闭SQL Server的allow updates功能: sp_configure 'allow updates', 0 RECONFIGURE WITH OVERRIDE GO

5) 查看SQL Server内存设置后的情况。

在SQL 查询分析器中输入下列指令,来查看SQL Server内存设置后的情况: use master go

select * from sysperfinfo where counter_name like '%Memory%' go

查询结果中查看

Target Server Memory(KB) SQL目标内存情况 Total Server Memory(KB) SQL内存扩展后使用情况

本文来源:https://www.bwwdw.com/article/uyv2.html

Top