我使用SQL Server 2008中我注意到,當我運行一個存儲過程,包括執行計劃,SQL Server將包括一個警告,如果我「失蹤」的指標,並會推薦一個對我來說,爲了增加提高存儲性能。基準SQL Server執行計劃用於自動化測試?
至少對我來說,我認爲這將是有意義的我的自動化測試運行一些我更多的性能密集型存儲過程,然後包括XML的執行計劃。然後,解析XML計劃以查找由SQL Server分發的任何警告或警報。如果遇到任何問題,則認爲這是測試失敗。如果某些查詢成本自上次運行以來顯着增加,我可以更進一步,並且會失敗,但現在我只是保持簡單。
這聽起來像的東西,有人會已經做了,但我沒有看到任何谷歌搜索。這是否是自動化性能測試/基準測試的合理方法,如果有,是否有任何現有的工具或框架可以使這更容易?
感謝,
Tedderz
你見過這個嗎? http://sqlblog.com/blogs/joe_chang/archive/2011/02/06/free-tools-for-sql-server-automating-execution-plan-analysis.aspx –