KB4465867 - 修正:在 2014、2016 及 2017 SQL Server 對具有大型全文索引的資料表執行查詢時,出現「記憶體不足」錯誤

套用到
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2017 Developer on Windows SQL Server 2017 Enterprise on Windows SQL Server 2017 Enterprise Core on Windows SQL Server 2017 Standard on Windows

症狀

假設你有一個全文索引,放在一個包含非常大型文件的表格上,使用 Microsoft SQL Server 2014、2016 或 2017。 當你在資料表上執行查詢時,會收到類似以下記憶體錯誤訊息:

注意

誤差:30086,嚴重程度:17,狀態:8。
系統在建立全文索引時記憶體耗盡。 全文索引操作的批次會自動以較小的批次大小重新嘗試。

解決方式

此問題已在以下 SQL Server 更新中修正:

累積更新13 for SQL Server 2017

Cumulatvie Update 4 for SQL Server 2016 SP2

Cumulative Update 12 for SQL Server 2016 SP1

Cumulative Update 1 for SQL Server 2014 SP3

累積更新14 for SQL Server 2014 Service Pack 2

關於 SQL Server 的累積更新

每次 SQL Server 的累積更新都包含了前一個版本中所有的熱修補與安全修補。 我們建議您安裝最新版本的 SQL Server:

SQL Server 2017 最新累積更新

SQL Server 2016 最新累積更新

SQL Server 2014 建置版本

狀態

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

參考資料

了解 Microsoft 用來描述軟體更新的 術語