Sql-Server

Database Tuning Advisor 錯誤:…% 的已用工作負載存在語法錯誤

  • December 9, 2021

您好我已經使用 SQL Server Profiler 生成了一個跟踪文件,並將該跟踪保存為 SQL Server DB 中的一個表。跟踪文件工作負載是通過直接從 SQL Server Management Studio 執行查詢生成的。所以查詢中沒有語法錯誤。

現在我正在使用 SQL Server Database Tuning Advisor 來查看分析建議。為了實現它,將表名指定為工作負載源並選擇所有感興趣的數據庫。當數據庫 Tuning Advisor 完成分析時,會出現“Process”選項卡,並在“Action”列中為“Consuming Workload”顯示以下消息。

標題:DTAEngine

“50% 的消耗工作負載存在語法錯誤。有關更多資訊,請查看調整日誌。”

我注意到以下三個問題:

  1. 在開始分析之前,我選擇了“保存會話日誌”複選框。但是 Process 選項卡上的 Tuning Log 是空的;

2)我只有分析完成後生成的兩種報告:“索引詳細報告(目前)”和“索引詳細報告(推薦);

  1. 沒有生成推薦。

出現上述問題的原因是我在 SQL Server Profiler 的“事件選擇”選項卡上的“性能”類別下選擇了“顯示計劃統計配置文件”選項。一旦我取消選中它並生成新的跟踪文件工作負載,上面列出的所有問題都已解決。

在此處輸入圖像描述

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