使SQl能使用更多的内存.提高SQL应用效率

首先要启用“锁定内存中的页”选项

  1. “开始”菜单上,单击“运行”。在“打开”框中,键入 gpedit.msc

    将打开“组策略”对话框。

  2. “组策略”控制台上,展开“计算机配置”,再展开“Windows 设置”

  3. 展开“安全设置”,再展开“本地策略”

  4. 选择“用户权利指派”文件夹。

    细节窗格中随即显示出策略。

  5. 在该窗格中,双击“锁定内存中的页”

  6. “本地安全策略设置”对话框中,单击“添加”按钮。

  7. “选择用户或组”对话框中,添加有权运行 sqlservr.exe 的帐户.

其次要:

在 SQL Server 中,利用地址窗口化扩展插件 (AWE) API,可以使可访问的物理内存量超出对配置的虚拟内存设置的限制。可使用的具体内存量取决于硬件配置和操作系统的支持能力。MicrosoftWindows Server 2003 操作系统所支持的物理内存量有所增加。因此,AWE 可访问的物理内存量取决于使用的操作系统。

  • Windows Server 2003 Standard Edition 最多支持 4 GB 的物理内存。

  • Windows Server 2003 Enterprise Edition 最高支持 32 GB 的物理内存。

  • Windows Server 2003 Datacenter Edition 最高支持 64 GB 的物理内存。

       如果内存大的话需要通过增加/ape等方式使系统支持更大的内存.

      注意:64 位操作系统上不需要 AWE,也不能在该系统上配置 AWE。

最后就是启用awe分配内存

  

重新启动 SQL Server 后,SQL Server 错误日志中应显示以下消息:Address Windowing Extensions enabled

然后,配置内存:

 
sp_configure 'min server memory', 1024
RECONFIGURE
GO
sp_configure 'max server memory', 6144
RECONFIGURE
GO
 
sp_configure 'show advanced options', 1
RECONFIGURE
GO
sp_configure 'awe enabled', 1
RECONFIGURE
GO
 
    所有配置到此完成
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章