背景描述:
需要设置AWE(地址窗口化扩展插件).
根据各方面文档查阅,发现需要启动AWE,并在数据库(数据库实例)设置min server memory 和max server memory 。
但是许多地方提到要最先设置:“锁定内存页”,而该选项默认是关闭的。我查阅了ms文档(http://technet.microsoft.com/zh-cn/library/ms179301(SQL.90).aspx)。文档中这样描述“锁定内存页”的此策略将确定哪些帐户可以使用进程将数据保留在物理内存中,从而阻止系统将数据分页到磁盘的虚拟内存中。在 SQL Server 2005 中,“锁定内存页”选项默认设置为 OFF。如果您具有系统管理员权限,则可以使用 Windows 组策略工具 (gpedit.msc) 手动启用该选项,并将此权限指定给正在运行 SQL Server 的帐户。有关如何启用“锁定内存页”选项的详细信息,请参阅如何启用“锁定内存中的页”选项 (Windows)。虽然没有要求,但我们建议在使用 64 位操作系统时锁定内存中的页。对于 32 位操作系统,在将 AWE 配置为用于 SQL Server 之前,必须授予“锁定内存页”权限。
问题:
1.如何启动“锁定内存页”相关链接中进一步提到的信息总结起来讲,就是“针对锁定内存中的页选项,添加有权运行 sqlservr.exe 的帐户”。----我的这个理解是否正确?
2.添加有权运行 sqlservr.exe 的帐户,这里的账户指的是什么账户,是指操作系统的用户吗,例如administrator???
需要设置AWE(地址窗口化扩展插件).
根据各方面文档查阅,发现需要启动AWE,并在数据库(数据库实例)设置min server memory 和max server memory 。
但是许多地方提到要最先设置:“锁定内存页”,而该选项默认是关闭的。我查阅了ms文档(http://technet.microsoft.com/zh-cn/library/ms179301(SQL.90).aspx)。文档中这样描述“锁定内存页”的此策略将确定哪些帐户可以使用进程将数据保留在物理内存中,从而阻止系统将数据分页到磁盘的虚拟内存中。在 SQL Server 2005 中,“锁定内存页”选项默认设置为 OFF。如果您具有系统管理员权限,则可以使用 Windows 组策略工具 (gpedit.msc) 手动启用该选项,并将此权限指定给正在运行 SQL Server 的帐户。有关如何启用“锁定内存页”选项的详细信息,请参阅如何启用“锁定内存中的页”选项 (Windows)。虽然没有要求,但我们建议在使用 64 位操作系统时锁定内存中的页。对于 32 位操作系统,在将 AWE 配置为用于 SQL Server 之前,必须授予“锁定内存页”权限。
问题:
1.如何启动“锁定内存页”相关链接中进一步提到的信息总结起来讲,就是“针对锁定内存中的页选项,添加有权运行 sqlservr.exe 的帐户”。----我的这个理解是否正确?
2.添加有权运行 sqlservr.exe 的帐户,这里的账户指的是什么账户,是指操作系统的用户吗,例如administrator???
登录 SQL Server,在系统中称为注册,打开 SSMS,首先就要你注册服务器,注册时,选本地服务器,然后要设置以什么方式注册,如果你是系统管理员,那就用windows 用户注册,它不跟你密码,直接进入就行了,然后,你要修改什么AWE,就可以直接在服务器相关属性中设置了.
这个有权运行sqlservr.exe会不会是指我登录操作系统后,通过任务管理器看到“映象名称”值为sqlservr.exe行对应的用户名“SYSTEM”;即是SYSTEM?
完整的步骤:
1.在操作系统级别启用PAE,以使操作系统能够读到物理地址:
1.1Windows Server 2003 和 Windows 2000 提供大内存支持:
http://support.microsoft.com/kb/283037/zh-cn
1.2如何在 Windows Server 2003 中编辑 Boot.ini 文件
http://support.microsoft.com/kb/317526
2.设置锁定内存页,作用我还没理解透:
启用 Microsoft SQL Server 地址窗口化扩展插件 (AWE)
http://technet.microsoft.com/zh-cn/library/ms179301(SQL.90).aspx
选中控制面板中“网络连接”的“最大化网络应用程序数据吞吐量”选项
3.为 SQL Server 启用 AWE 内存
启动awe,设置sql中最大最小内存
http://technet.microsoft.com/zh-cn/library/ms190673(SQL.90).aspx
4.检查并观察设置后的系统运行情况
其他参考:
a.
SQL Server 2005 Memory Limits and Related Questions(该文描述了windows server2003 sp1可能产生的一些问题)
http://blogs.msdn.com/b/psssql/archive/2008/04/05/sql-server-2005-memory-limits-and-related-questions.aspx
b.
如果系统故障,需要考虑还原系统
c.
设置成功后如何查看系统/sql内存情况,以供确认及分析用。
特别提示:以上总结肯定有错漏,如有错误,欢迎大家指出。我很担心我整不成功啊。
任务管理器里是指由什么启动了服务,SQL SERVER 总是由SYSTEM启动服务的.这个与你注册到服务器没有关系.