你目前正处于脱机状态,正在等待 Internet 重新连接

如何启用"锁定页面"功能在 SQL Server 2012

注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。

点击这里察看该文章的英文版: 2659143
概要
基于 Windows 的应用程序可以使用 Windows AWE (地址窗口扩展) 要分配并映射到进程地址空间的物理内存的 Api。使用此方法分配的内存,操作系统永远不会调出和被锁定,直到应用程序显式释放它,或移出。应用程序需要"内存中锁定页"用户权限授予该应用程序能够在内存中锁定页 (LPIM)。

SQL Server 64 位版本使用"锁定页"以防止进程工作集 (已提交的内存) 被调出或操作系统的。在 64 位 SQL Server 管理内存使用 AWE Api 也经常被称为"锁定页面。您可在 2005 年,2008 年和 2008 R2 的 SQL Server 版本中的"锁定页面"功能通过使用 Windows 用户权限、 即时修复程序和跟踪标记的组合。行为是不同的具体取决于在这些版本中的 SQL Server 版本。

2005 年,2008 年和 2008 R2 SQL Server 32 位版本中,使用"锁定页"时启用了"启用 awe"SQL Server 功能。

从 SQL Server 2012年,内存管理器简化"锁定页"的使用受支持的版本和处理器体系结构。SQL Server,2012 年中可以通过授予的启动帐户的"内存中锁定页"用户权限的实例的 SQL Server,在 Windows 中启用"锁定页"。这是适用于标准、 商业智能和企业版的 SQL Server 2012 两个 32 位和 64 位处理器体系结构上运行。

更多信息
下表提供了能够在不同的版本和版本的 SQL Server,在不同平台上的"锁定的页"的要求:
企业版
数据中心版
标准版
商务智能版
其他版本
SQL 2012 年 (32 位和 64 位)• 分配 LPIM 用户权限 SQL 启动帐户• 分配 LPIM 用户权限 SQL 启动帐户不支持"锁定页"
SQL Server 2005/2008年/2008R2 (32 位)• 分配 LPIM 用户权限 SQL 启动帐户
• 配置为 1 的启用 awe 选项
• 分配 LPIM 用户权限 SQL 启动帐户
• 配置为 1 的启用 awe 选项
不支持"锁定页"
SQL Server 2005/2008年/2008R2 (64 位)• 分配 LPIM 用户权限 SQL 启动帐户• 分配 LPIM 用户权限 SQL 启动帐户
• 应用 SQL 修补程序 KBA 970070
• 启用跟踪标记 845
不支持"锁定页"
"内存中锁定页"Windows 用户权限是指 LPIM 用户权限。此用户权限应分配给 SQL Server 的服务启动帐户。

您不必使用跟踪标志 845 SQL Server 2012年中。将实例升级到 SQL 2012 后,您可以从启动参数中删除此跟踪标记。

即使未在 32 位 SQL Server 2012年"已启用 awe"功能,您仍可以通过将 SQL Server 启动帐户的"内存中锁定页"用户权限分配使用"锁定页"功能。

当启用"锁定页"时,是非常重要,若要设置为适当的值为"最大服务器内存"和"最小服务器内存"配置选项为 SQL Server 的每个实例以避免系统故障。

使用以下方法来确定是否 SQL Server 2012年实例正在使用"锁定页":
  • 以下 TSQL 查询的输出会显示为 locked_page_allocations_kb 的非零值:

    选择 osn.node_id、 osn.memory_node_id、 osn.node_state_desc、 omn。locked_page_allocations_kb
    从 sys.dm_os_memory_nodes omn
    内部连接上的 sys.dm_os_nodes osn (omn.memory_node_id = osn.memory_node_id)
    其中 osn.node_state_desc<>在线 DAC
  • 服务器启动过程中,当前的 SQL Server 错误日志将报告以下消息:
    使用 锁定的页 在内存管理器
  • DBCC MEMORYSTATUS 输出"内存管理器"部分将显示"分配 AWE"项的非零值。下表提供了有关产品或自动检查此条件,规则将计算所依据的 SQL Server 产品的版本和 SQL Server 的实例上的工具的详细信息。
下表提供了有关产品或自动检查此条件,规则将计算所依据的 SQL Server 产品的版本和 SQL Server 的实例上的工具的详细信息。

规则的软件规则标题规则说明该规则计算所依据的产品版本
SQL Server 安装程序升级规则LPIM x 64 安装检查请考虑以下情形 x64 系统:
  • 在安装 SQL Server [2008 R2,2008 年,2005年] 标准版。
  • 您可以授予"内存中锁定页"用户权限的 SQL Server 服务启动帐户。
  • 未启用跟踪标记 845,因此 SQL Server 实例没有使用锁定的页的分配。
  • 现在您尝试升级到 SQL Server 2012年的此 SQL Server 实例。
  • 现在已升级的 SQL Server 实例启动使用锁定页的分配。

此升级规则会发出这种行为变化。
SQL Server 2008
SQL Server 2008 R2
SQL Server 安装程序升级规则LPIM x 86 安装检查考虑以下方案在 x86 系统:
  • 在安装 SQL Server [2008 R2,2008 年,2005年] 标准版。
  • 您可以授予"内存中锁定页"用户权限的 SQL Server 服务启动帐户。
  • 您没有 安装和配置启用 awe 功能,因此 SQL Server 实例没有使用锁定的页的分配。
  • 现在您尝试升级到 SQL Server 2012年的此 SQL Server 实例。
  • 现在已升级的 SQL Server 实例启动使用锁定页的分配。
此升级规则会发出这种行为变化。
SQL Server 2008
SQL Server 2008 R2





警告:本文已自动翻译

属性

文章 ID:2659143 - 上次审阅时间:05/01/2012 23:33:00 - 修订版本: 2.0

Microsoft SQL Server 2012 Enterprise

  • kbmt KB2659143 KbMtzh
反馈