Sql-Server

SQL Server 中查詢計劃執行失敗的原因

  • April 15, 2021

我們正在使用 Azure SQL 數據庫,最近我們的生產數據庫出現了嚴重的性能下降。當在查詢儲存中查看回歸查詢以找出可能的罪魁禍首時,我發現了一個回歸查詢,其中有數百次失敗的正常查詢計劃執行:

在此處輸入圖像描述

我無法找到任何有關如何確定到底出了什麼問題的資訊,只是異常中止了執行。幾分鐘後問題自行消失。

我查詢了sys.query_store_runtime_stats目錄,但沒有發現任何有用的東西。

有沒有辦法解決實際的失敗?我可以將這些錯誤設置為自動發送到例如 Log Analytics(就像我們在 Azure 中一樣)?

謝謝你。

我知道解決這個問題的最好方法是設置擴展事件。具體來說,您可以擷取 error_reported 事件。使用因果關係跟踪以及批處理/rpc 啟動和批處理/rpc 完成來擷取有關查詢所發生情況的每一位數據。一定要使用一些好的過濾,因為這可能會產生相當多的數據。

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