web-dev-qa-db-ja.com

SQLプロファイラートレース(.trc)ファイルを読み取りまたは分析できるサードパーティツールはありますか?

DBAが私のデータベースの1つで実行したトレースからの.trcファイルがあります。 PCにSQLプロファイラーツールがインストールされていないため、内容を表示したり、トレースログを分析したりできません。 PCにSQLプロファイラーをインストールせずにこのファイルを読み取るにはどうすればよいですか?

12
Shane Wealti

Clear Trace を使用します。

Kevin Klineは、ClearTraceの優れた要約を提供します: グラフィカル要約ツールは、トレース/プロファイラーデータを明確に示します

また、基本的なプロファイラーが必要な場合は、codeplexで ExpressProfiler を確認してください。

ExpressProfiler(別名SqlExpress Profiler)はシンプルですが、基本的なGUIを備えたSQL Server Profilerの十分な代替品です。要件はなく、インストールもありません。 SQL Server 2005/2008/2008r2/2012(LocalDBを含む)のExpressエディションとExpress以外のエディションの両方で使用できます

特徴

イベントの基本セット(バッチ/ RPC/SP:Stmt開始/完了、監査ログイン/ログアウト-必要なイベントを選択できます)および列(イベントクラス、テキストデータ、ログイン、CPU、読み取り、書き込み、期間、SPID、開始/終了時間)期間のフィルターすべて/選択されたイベント行をXML形式でクリップボードにコピーします。「テキストデータ」列で検索します。

8
Kin Shah

たとえば、トレースをテーブルにインポートします。

USE MyDB
GO 
SELECT * INTO MyTraceTable FROM ::fn_trace_gettable('C:\Path\To\My\Trace\MyTrace.trc',    
DEFAULT)

テーブルを作成する権限がない場合は、一時テーブルを使用するか、SQL Server Expressをローカルにインストールしてそこにトレースをインポートすることを検討してください。

Kinの答え(私のものと同時に入力)の方が良いオプションかもしれませんが、ClearTraceはまだ試していません。

8
James L