徵狀
當您在 Microsoft SQL Server 2017 實例中使用 dm_db_stats_histogram 動態管理函數來查詢包含一或多個 Timestamp 或 HierarchyId 欄之資料表的統計資訊時,可能會發生斷言錯誤。 此外,您收到下列錯誤訊息:
Msg 3624、Level 20、State 1、Line 6
系統斷言檢查已失敗。 如需詳細資訊,請參閱 SQL Server 錯誤記錄。 通常,宣告失敗是由軟體錯誤或資料損毀所導致。 若要檢查資料庫是否損毀,請考慮執行 DBCC CHECKDB。 如果您同意在安裝期間將轉儲傳送至 Microsoft,則會將迷你轉儲傳送至 Microsoft。 在最新的 Service Pack 中,或從技術支援取得的修補程式中,可能會有 Microsoft 的更新。
Msg 596,等級21,狀態1,行4
無法繼續執行,因為會話處於 [kill] 狀態。
Msg 0,階層20,狀態0,行4
目前的命令發生嚴重錯誤。 結果(如果有的話)應該捨棄。
解決方案
此修正套裝程式含在下列 SQL Server 更新中:
關於 SQL Server 組建
每個新組建的 SQL Server 都包含先前組建中的所有修復程式和安全性修正程式。 我們建議您安裝適用于您的 SQL Server 版本的最新組建:
狀態
Microsoft 已確認本篇文章<適用於>一節所列之 Microsoft 產品確實有上述問題。
參考
了解 Microsoft 用來說明軟體更新的標準術語。