KB3044953 - 修正:在 SQL Server 2014 中將頁面寫入緩衝集區延伸檔案時,發生不讓路排程器問題

Applies To
SQL 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 中將緩衝池延伸功能設定為固態硬碟 (固態硬碟) SSD。 然後,將頁面寫入緩衝池延伸檔。 在此情況下,會發生非讓路排程器問題,這可能會導致 SQL Server 2014 出現一些效能問題。 此外,還會產生傾印檔案。

解決方式

Service Pack 資訊

若要解決此問題,請取得 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 中修正的錯誤。

更多資訊

原因

SQL Server 2014 有緩衝集區延伸的新功能,可將緩衝集區從實體記憶體延伸至 SSD。 您可以在任何 SSD 上建立緩衝池擴充檔,以增加緩衝池容量並提高效能。

建立這類緩衝池延伸檔時,該檔案中的空間不會標示為已使用。 因此,當此檔案發生非同步寫入的位移超出檔案的現有邏輯端時,Windows 會花一些時間來完成非同步寫入作業,因為它會從現有邏輯端到新的邏輯端以零填滿檔案。 這會導致非讓路工作,並可能導致查詢停止回應。

狀態

Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。