本文介绍在 Microsoft SQL Server 2014 中使用新的功能缓冲池扩展时,Microsoft SQL Server 2014 Service Pack 1 (SP1)中的错误报告改进。

更多信息

在 SQL Server 2014 中启用缓冲池扩展功能时,可能会遇到以下已知问题:

  • 启用缓冲池扩展功能,其大小小于但接近 SQL Server 2014 标准版中 最大服务器内存大小的四倍。 例如,最大服务器内存大小为28千兆字节(GB),缓冲池扩展大小为 109 GB。 尝试重新启动 SQL Server 服务时,无法启动 SQL Server,并且在 SQL Server 错误日志中收到以下错误消息:

    从 <磁盘名称> 使用 CLR 版本 v 4.0.30319 初始化> 服务器公共语言运行时(CLR)功能 <日期> <时间: \Windows\Microsoft.NET\Framework64\v4.0.30319\. <日期> <时间> 尝试为缓冲区池扩展分配 14299819 BUF,最大12989098页描述符。 <日期> <时间> Spid8s 错误:864,严重性:16,状态:1。 <日期> <> Time spid8s 尝试为缓冲池扩展分配 14299819 BUF 以实现最大的12989098页面描述符。

    应用 SQL Server 2014 Service Pack 1 (SP1)后,可以在不出现此问题的情况下重新启动 SQL Server。

  • 启用 "缓冲池扩展" 功能,然后将 "最大服务器内存大小" 配置为大于以前定义的缓冲池扩展文件大小(设计时,缓冲池扩展大小必须大于 " 最大服务器内存大小")。 配置成功,缓冲池扩展工作正常。 但是,在重新启动 SQL Server 服务后将禁用缓冲池扩展,并且在 SQL Server 错误日志中收到以下错误消息:

    > 服务器缓冲池扩展大小 <日期> <时间 必须大于物理内存大小 <指定的最大服务器内存> MB。 缓冲池扩展未启用。

    在应用 SQL Server 2014 SP1 后,除了 SQL 错误日志中的消息之外,还会在 SQL Server Management Studio (SSMS)中收到以下警告消息:

    指定的最大服务器内存-<xxx> MB 大于缓冲池扩展文件大小-<XXX> MB。 缓冲池扩展将在重启时被禁用。

  • 在没有足够空间的磁盘上创建缓冲池扩展文件时(例如,最大服务器内存大小为 28 gb,缓冲池扩展大小为 120 GB),将在 SQL server 错误日志中收到以下不明确的操作系统错误消息:

    <日期> <时间> spid52 创建文件遇到操作系统错误更改文件大小时,尝试打开或创建物理文件 "<文件路径> 时失败。BPE'.

    应用 SQL Server 2014 SP1 后,你将收到以下明确的错误消息:

    操作系统错误(磁盘空间不足)

  • 配置大小非常大的缓冲池扩展文件时,将收到以下错误消息,并且不能描述实际含义:

    消息864、级别16、状态1、行1Attempting 为缓冲区池扩展分配 25600 BUF,最大值为12800页描述符。

    应用 SQL Server 2014 SP1 后,错误消息将更改为以下项:

    尝试初始化 <xxx> kb 大小的缓冲池扩展,但允许的最大大小为 <XXX> KB

  • 当固态驱动器(SSD)扩展文件的创建因某些错误(如指定的目录不存在)而失败时,SQL Server 将打印以下错误消息:

    无法在路径 "" 上创建 <XXX> MB 大小的缓冲池扩展

    不打印错误消息中的路径。应用 SQL Server 2014 SP1 后,当创建 SSD 文件失败时,路径将正确打印。

服务包信息

若要获取 SQL Server 2014 的 Service Pack 1,请参阅以下链接:

有关 SQL Server 2014 Service Pack 1 (SP1)的详细信息,请参阅在 SQL server 2014 Service Pack 1 中修复的 bug

状态

Microsoft 已确认这是在“适用范围”部分中列出的 Microsoft 产品存在的问题。

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×