我想更改跟蹤文件中的特定條目。我該怎麼做?如何編輯SQL Server跟蹤文件?
我收到了一套在prod服務器上運行的跟蹤文件。從這些我試圖獲得一組RML文件來重放不同環境中的負載。要將.trc文件更改爲RML文件,我運行了readtrace.exe
但是,readtrace未輸出RML文件。看看日誌我看到以下錯誤
06/06/12 15:43:20.914 [0X0000060C] SPID: 118 Seq: 50736293 [Error: 110003][State: 0][Abs Char: 233][Seq: 0] SYNTAX ERROR: String is missing proper closing quote near (Char Pos: 0x139 Byte Pos: 0x272)
然後清楚地顯示導致此錯誤的條目。雖然我已將錯誤發送給開發團隊,並且修復將在下一個版本中發佈,但我需要使用當前的跟蹤文件來生成並重放負載。因此,我想修復導致此錯誤的跟蹤文件中的特定條目。
可能嗎?我試圖在寫字板中打開跟蹤文件,但寫字板崩潰,考慮到跟蹤文件是250MB,這並不奇怪。試圖安裝Vim,看看我能否打開並更改跟蹤文件,但想知道是否有人知道一個更簡單的方法來做到這一點。
直到下一個版本才能進行另一次追蹤,所以我需要以某種方式解決這個問題。 – shashi
爲什麼你要**操縱你的跟蹤文件?在SQL Profiler中分析它們 - 是的 - 但**爲什麼**改變它們?這背後的想法或動機是什麼? –
我想要生成rml文件,這是失敗的,因爲在跟蹤中有一個缺少引號的查詢。現在理想情況下,我會等待修復程序出去,以便在下一次跟蹤時,不會出現如此錯誤的查詢,並會按預期生成rml文件。但是,由於在短時間內可能無法實現,因此我正在將該修復直接應用於跟蹤文件,以便生成rml文件,並且可以繼續進行測試。 – shashi