Sql-Server

由查詢儲存引起的阻塞。無法清除或禁用

  • October 8, 2020

我最近將我們的 2016 SQL Server 更新到 SP2 和 2018 年 8 月發布的最新 CU (KB4458621)。就在最後一天左右,我注意到我遇到了一些阻塞。我不能殺死 SPID b/c 它不是使用者程序。根據 SP_WHO2,命令是“Query Store ASYN”。我嘗試通過腳本和 UI 清除數據並禁用查詢儲存。似乎沒有任何效果,它只是旋轉,然後開始造成更多阻塞。還有其他人有這個問題嗎?誰能幫我弄清楚如何成功禁用查詢儲存?SP_WhoIsActive @show_System_SPIDS = 以下 1 個結果(僅查詢儲存結果)

SP_WhoIsActive 1 SP_WhoIsActive 2

更新 - 這現在導致 TempDB 驅動器被填滿。打算在幾個小時內嘗試重新啟動,看看是否能解決問題。將及時向大家發布。

謝謝,內特

根據您的解釋,我認為這與KB4461562相關,並已在最新的累積更新 5中得到解決。

修復:在 SQL Server 2016 和 2017 中使用查詢儲存時,事務和日誌截斷可能會被阻止

我在使用 SQL Server 2016 SP2 CU12 時遇到了同樣的問題,似乎 Cumulative Update 5 中包含的 FIX 並沒有解決它。

我看到還有KB4511715

修復:在 SQL Server 2016 和 2017 中執行查詢儲存時,填充的事務日誌會導致中斷

這在SQL Server 2016 SP2 CU8中已修復,但考慮到我的版本是 SP2 CU12,它似乎也無法按預期工作。

目前我們已經安排重啟實例並更新到最新的 CU 以查看是否已解決。

引用自:https://dba.stackexchange.com/questions/217629