2009-11-06 93 views
15

有誰知道可以用來比較(相對複雜)的查詢計劃的工具嗎?我不是在尋找計劃查詢指南,而只是一個工具,可以讓我快速查看不同的索引使用。用於比較SQL Server查詢計劃的工具?

編輯:只是要清楚,我不是在尋找有關該計劃的信息,而是一個工具,可以快速地指出(我知道兩個計劃之間的差異,我可以做我自己,但計劃的大小使得這很困難)。

+0

好吧,也許本指南(http://www.sql-server-performance.com/tips/query_execution_plan_analysis_p1.aspx)可以幫助你 – 2009-11-06 09:54:38

+0

@Greco:感謝您的鏈接,但我不尋找一個問題,但是一個工具來比較不同的計劃。 – davek 2009-11-06 10:02:55

+0

剛剛發現這一點,這是一個開始:http://www.diffnow.com/。粘貼您的XML文件並進行比較。 – 2014-01-13 05:33:17

回答

9

我不知道現成的工具,只要您使用SET SHOWPLAN_XML ON獲取XML格式的計劃,您可以在Visual Studio中對它們進行格式化,然後與您最喜愛的文本比較工具進行比較。

你也可以右鍵點擊SSMS中的計劃並選擇Save Execution Plan as...保存到文件。

+0

@devstuff:謝謝 - 我有點猜測,沒有任何東西是現成的,但你的建議似乎是一個很好的建議。 – davek 2009-11-06 10:45:42

+0

祝你好運 – RMalke 2017-02-27 19:29:28

0

我一般只是比較執行計劃使用文本比較工具 - 我還發現,對於複雜的計劃其有用看計劃的原始XML只是搜索的索引/表來看看它出現的能力在計劃中。