Applies ToSQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Express - duplicate (do not use)

症状

假设你在 Microsoft SQL Server 2014 中将缓冲池扩展功能配置为固态驱动器(SSDs)。 然后,将页面写入缓冲池扩展文件。 在这种情况下,会发生一个未生成的调度程序问题,这可能会导致 SQL Server 2014 上出现性能问题。 此外,还会生成转储文件。

解决方案

服务包信息

若要解决此问题,请获取 SQL Server 2014 的 Service Pack 1,确保 SQL Server 帐户具有 SE_MANAGE_VOLUME_NAME 的权限。

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

更多信息

原因

SQL Server 2014 具有缓冲池扩展的新功能,可将缓冲池从物理内存扩展到 SSDs。 可以在任何 SSD 上创建缓冲池扩展文件以增加缓冲池容量并提高性能。创建此类缓冲池扩展文件时,该文件中的空间未标记为 "已使用"。 因此,当异步写入在超过了文件的现有逻辑结尾的偏移时发生此文件时,Windows 将花费时间完成异步写操作,因为它使用从现有逻辑端到新逻辑端的零填充文件。 这将导致无法生成可能导致查询挂起的任务。

状态

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

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。