KB970070 - 支持 SQL Server Standard Edition (64 位) 系统上的锁定页

应用对象
SQL Server 2012 Standard SQL Server 2008 R2 Standard SQL Server 2008 Standard Microsoft SQL Server 2005 Standard Edition

VSTS 错误号:302851
VSTS 错误号:302848
CI 17820

症状

为 SQL Server 引擎的服务帐户设置了“在内存中锁定页”权限的 Microsoft SQL Server 2005 及更高版本的Standard 64 位版本不使用 AWE) API (地址窗口扩展来分配缓冲池内存。 在 64 位版本的 SQL Server 上使用 AWE API 进行缓冲池内存分配称为“锁定页”。 SQL Server 2008 Service Pack 1 的累积更新程序包 2 和 SQL Server 2005 Service Pack 3 的累积更新程序包 4 提供对锁定页的支持。

注意 默认情况下,企业版和开发人员版 64 位 SQL Server 2005 及更高版本支持锁定页。 有关更多信息,请访问下面的 Microsoft Developer Network (MSDN) 网站:

https://msdn.microsoft.com/library/ms187499.aspx

详细信息

累积更新引入了跟踪标志 845,并允许 SQL Server 2008 64 位 Standard Edition 和 SQL Server 2005 64 位 Standard Edition 启用锁定页(如果为 SQL Server 引擎服务的服务帐户设置了“锁定页”权限。

注意:使用 64 位企业版或 64 位开发人员版 SQL Server 的客户不需要此跟踪标志。 在这些版本上启用此跟踪标志无效。

若要使用此跟踪标志,必须使用 –T 参数将该标志设置为 SQL Server 的启动选项。 有关如何启用跟踪标志作为启动选项的更多信息,请访问以下 MSDN 网站:

https://msdn.microsoft.com/library/ms190737.aspx

若要确保跟踪标志已在 64 位版本的 SQL Server 中启用锁定页,请验证以下消息是否在启动时写入 SQL Server 错误日志文件中:

将锁定页用于缓冲池
如果在错误日志文件中看不到此消息,请执行下列操作:

  • 确保正确设置了跟踪标志 845。 设置为启动选项的跟踪标志打印在错误日志文件的顶部。

  • 确保 SQL Server 的服务帐户已启用“在内存中锁定页”权限。 如果 SQL Server 服务帐户是本地系统帐户,则无需设置这些权限。 有关更多信息,请访问以下 MSDN 网站:

    https://msdn.microsoft.com/library/ms190730.aspx

启用锁定页可能会对系统产生负面性能影响。 在使用锁定页面之前,应仔细考虑任何潜在影响,即使是企业版和开发人员版也是如此。

有关 SQL Server 2008 R2 Standard Edition (64 位) 的注意事项:Microsoft SQL Server 2008 R2 Standard Edition (64 位、所有版本 RTM 和更高版本) 还需要将跟踪标志 845 添加为启动参数,以便SQL Server可以在向 SQL Server 服务帐户授予“在内存中锁定页”安全权限。

有关 SQL Server 2012 Standard Edition (64 位) 的注意事项:Microsoft SQL Server 2012 Standard Edition (64 位) 不要求你启用任何跟踪标志SQL Server以允许在SQL Server时将锁定页用于缓冲池服务帐户被授予“在内存中锁定页”安全权限。

有关 SQL Server 2005 Service Pack 3 累积更新程序包 4 的详细信息

有关更改的文件的详细信息,以及应用包含此 Microsoft 知识库文章中所述的修补程序的累积更新包的任何先决条件的信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

970279 SQL Server 2005 Service Pack 3 累积更新程序包 4

有关 SQL Server 2008 Service Pack 1 累积更新程序包 2 的详细信息

有关此累积更新包的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

970315 SQL Server 2008 Service Pack 1 累积更新程序包 2

            
有关在 SQL Server 中使用锁定页的效果的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

918483 如何在 64 位版本的 SQL Server 中减少缓冲池内存的分页
有关在 SQL Server 2012 和其他版本中启用“锁定页”功能的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

2659143 如何在 SQL Server 2012 中启用“锁定页”功能