【发布时间】:2008-09-09 15:32:27
【问题描述】:
我注意到 SQL Server 2005 x64 似乎不像 SQL Server 2000 那样将页面锁定到内存中。在 2000 年,我可以很容易地从任务管理器中看到 SQL 用 AWE 锁定了 8GB 的内存。我相当肯定我已经以相同的方式进行了 2005 年的设置。
这是正常的 x64 差异还是我忘记了关键的设置选项?
【问题讨论】:
标签: sql-server
我注意到 SQL Server 2005 x64 似乎不像 SQL Server 2000 那样将页面锁定到内存中。在 2000 年,我可以很容易地从任务管理器中看到 SQL 用 AWE 锁定了 8GB 的内存。我相当肯定我已经以相同的方式进行了 2005 年的设置。
这是正常的 x64 差异还是我忘记了关键的设置选项?
【问题讨论】:
标签: sql-server
SQL Server 2005 x64 当然不需要或使用 AWE; AWE 仅允许它在 32 位系统上使用 > 4GB。
您可以使用旧的 lock-pages-in-memory 技巧,但正如此 KB 显示的 (http://support.microsoft.com/kb/918483):“注意对于 SQL Server 2005 的 64 位版本,只有 SQL Server 2005企业版可以使用Lock pages in memory用户权限。”
【讨论】:
我也看到了很多权限问题 - 如果您用于 SQL Server 服务的帐户没有正确的权限,即使您运行的是 Enterprise,它也无法将页面锁定在内存中版。 PSS SQL Server 工程师的这篇博文真的很有帮助:
PSS Engineers: Do I have to assign the Lock Pages in Memory privilege for Local System?
【讨论】: