2011-09-27 71 views

回答

0

有寫你的結果到數據庫表的選項。如果你這樣做,那麼你可以編寫查詢來比較兩者的聚合結果。這將是有意義的,只要兩次運行在同一時間發生並持續相同的時間。

我最近在博客中介紹如何使用SQL Profiler來優化數據庫。

A Beginner's Guide to SQL Server Database Optimization

0

它們保存到一個文本文件,並使用像Beyond Compare一個文件比較工具?

+0

注意:您必須將它們保存爲xml格式才能生效 –

3

在分析器中,您可以使用「文件」|「導出」來導出跟蹤文件。導出|提取SQL Server事件|提取Transact-SQL事件。 當你對這兩條曲線做這件事時,你可以用Notepad ++(比較插件)比較它們。

0

Wilco的答案的第一部分是好的(在探查器中,您可以通過使用文件|導出|提取SQL Server事件|提取Transact-SQL事件)導出跟蹤文件,並且我經常使用Notepad ++進行比較但是使用Winmerge非常簡單。安裝小組件:http://winmerge.org/?lang=en 找到您想要與Winmerge安裝進行比較的兩個文件,選中它們,右鍵單擊並選擇「Winmerge」,然後以比較模式打開編輯器。

0

大多數答案都是關於比較兩個跟蹤文件。

但是,我認爲OP在詢問如何確定代碼或硬件中的改變是否改善/降低了性能。

在這種情況下:

0

@Narnian是正確的,比較數據庫中的痕跡通常是最簡單的。如果將跟蹤記錄到文件中,則可以使用fn_trace_gettable將這些文件讀取到數據庫中。

請注意,我說,a數據庫。你很少想要將它們加載到你分析過的同一個數據庫中。通常我使用不同的實例。