如何启用SQLSERVER2005服务器属性中的“使用AWE分配内存”

如题所述

  SQL Server 支持地址窗口化扩展插件 (AWE),从而允许在 32 位版本的 Microsoft Windows 操作系统上使用超过 4 GB 的物理内存,最多可支持 64 GB 的物理内存。默认情况下,禁用 Windows 策略“锁定内存页”选项。对于 32 位操作系统,在将 AWE 配置为用于 SQL Server 之前,必须授予“锁定内存页”权限,必须启用此权限才能配置地址窗口化扩展插件 (AWE)。此策略将确定哪些帐户可以使用进程将数据保留在物理内存中,从而阻止系统将数据分页到磁盘的虚拟内存中。在 32 位操作系统中,如果在不使用 AWE 的情况下设置此权限会显著降低系统性能。

  如何启用“锁定内存中的页”选项:

  1.在“开始”菜单上,单击“运行”。在“打开”框中,键入 gpedit.msc。
  将打开“组策略”对话框。
  2.在“组策略”控制台上,展开“计算机配置”,再展开“Windows 设置”。
  3.展开“安全设置”,再展开“本地策略”。
  4.选择“用户权利指派”文件夹。
  细节窗格中随即显示出策略。
  5.在该窗格中,双击“锁定内存中的页”。
  6.在“本地安全策略设置”对话框中,单击“添加”按钮。
  7.在“选择用户或组”对话框中,添加有权运行 sqlservr.exe 的帐户。

  若要使 32 位操作系统支持 4 GB 以上的物理内存,则必须向 boot.ini 文件添加 /pae 参数并重新启动计算机。
  使用如下语句启用AWE并配置实例所使用的缓冲池内存量:
  sp_configure 'show advanced options', 1RECONFIGUREGOsp_configure 'awe enabled', 1RECONFIGUREGO sp_configure 'min server memory', 2048RECONFIGUREGOsp_configure 'max server memory', 4096RECONFIGUREGO 或在“服务器内存选项”下,选择“使用 AWE 分配内存”,并分配最小/最大服务器内存。

  由于 操作系统上运行的 SQL Server 2005 不支持动态分配 AWE 映射内存,因此,强烈建议为每个实例都设置 max server memory 选项,且所有实例的 max server memory 值的总和应小于计算机的总物理内存。转载

  使用 SQL Server 性能监视器 Total Server Memory (KB) 计数器可以确定在 AWE 模式下运行的 SQL Server 实例所分配的内存量,也可以从 sysperfinfo 中选择内存使用量来确定实例所分配的内存量。
温馨提示:内容为网友见解,仅供参考
无其他回答

如何启用SQLSERVER2005服务器属性中的“使用AWE分配内存”
使用如下语句启用AWE并配置实例所使用的缓冲池内存量:sp_configure 'show advanced options', 1RECONFIGUREGOsp_configure 'awe enabled', 1RECONFIGUREGO sp_configure 'min server memory', 2048RECONFIGUREGOsp_configure 'max server memory', 4096RECONFIGUREGO 或在“服务器内存选项”下,选择“使用 A...

如何设置SQLServer数据库内存
3、打开服务器属性窗口。默认显示的是第一项【常规】内容,点击第二项【内存】进行内存配置。4、点击【内存】后,打开服务器内存选项配置界面。这里的【使用AWE分配内存】可以对内存进行扩展支持,我们要做的是更改下方的最大服务器内存。这个数值根据自己服务器内存大小来做适当设置。5、个人建议设置本机...

如何设置SQLServer数据库内存
1、打开SQL Sever 2008 R2数据库 2、在打开的连接到服务器对话框中,输入相关连接信息后,点击“连接”3、右键数据库根节点,选择“属性”4、弹出服务器属性页,选择页中包含常规、内存、处理器等选项 5、在选择页中我们点击“内存”,我们可以修改每次查询占用的最小内存值 6、在选择页中切换到“安...

SQLServer代理服务无法启动怎么办
2.通过SQL Server配置管理器配置启用TCP\/IP协议,IPALL的TCP端口改为32959。SQL Server(MSSQLSERVER)和SQL Server Agent(MSSQLSERVER)的服务启动账号为SqlStartUser。3.本地安全设置->本地策略->用户权限分配->内存中锁定页面添加SqlStartUser。4.勾选使用AWE分配内存。最小服务器内存(MB)5500,最大...

SQL Server占用内存过高,什么原因导致的,用什么方法可以解决
1.定期重启SQL Server 2008 R2数据库服务即可。2.进入Sql server 企业管理器,在数据库服务器名称上点击【右键】,选择【属性】,然后,找到【内存】选项,在右边的【使用AWE分配内存】(sqlServer64的应该不用勾)左边把对勾打上。在最大服务器内存(MB)上填入适当的大小(不能超过计算机的物理内存)...

如何使用SSMS配置SQL SERVER 服务器属性
1 单击"开始"|"所有序"|Microsoft SQL Server 2005|SQL Server Management Studio命令,或在开始菜单历史项中单击SQL Server Management Studio命令,启动SSMS 按照默认设置不变,点击"连接"按钮,连接到数据库服务器 在"对象资源管理器"中,右键单击服务器,选择"属性"命令 弹出"服务器属性"对话框,在"常规"...

如何启用“锁定内存中的页”选项 (Windows)
从而阻止系统将数据分页到磁盘的虚拟内存中。在 32 位操作系统中,如果在不使用 AWE 的情况下设置此权限会显著降低系统性能。在 64 位操作系统上不必锁定内存中的页。使用 Windows 组策略工具 (gpedit.msc),可以为 SQL Server 2005 数据库引擎使用的帐户启用此策略。必须是系统管理员才能更改此策略。

为什么SQL Server使用很少的内存
www.2cto.com 当时我以为是开启了AWE导致的,所以连接到他的服务器看了一下。但是数据库为2005企业版64位,所以不用开启AWE。而且即使开启了,也会被忽略。使用下面的脚本查询了一下SQL Server内存使用:select physical_memory_in_use_kb,locked_page_allocations_kb,*fromsys.dm_os_process_memory ...

SQL代理无法启动
1、打开企业管理器,打开左边的实例->安全性->登录,在右边空白处右击鼠标,选“新建登录”,单击“名称:”右边的按钮,会出现很多帐号名,选择一个具有windows超级管理员权限的用户(如Administrator),单击“添加”,再在“服务器角色”标签中选中“System Administrators”打勾,确定。2、打开企业管理器...

SQL 无法初始化公共语言运行时(CLR)
在数据库属性>>内存标签页里,勾选上使用AWE分配内存。然后重启数据库服务。就可以了。

相似回答
大家正在搜