DBAが私のデータベースの1つで実行したトレースからの.trcファイルがあります。 PCにSQLプロファイラーツールがインストールされていないため、内容を表示したり、トレースログを分析したりできません。 PCにSQLプロファイラーをインストールせずにこのファイルを読み取るにはどうすればよいですか?
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形式でクリップボードにコピーします。「テキストデータ」列で検索します。
たとえば、トレースをテーブルにインポートします。
USE MyDB
GO
SELECT * INTO MyTraceTable FROM ::fn_trace_gettable('C:\Path\To\My\Trace\MyTrace.trc',
DEFAULT)
テーブルを作成する権限がない場合は、一時テーブルを使用するか、SQL Server Expressをローカルにインストールしてそこにトレースをインポートすることを検討してください。
Kinの答え(私のものと同時に入力)の方が良いオプションかもしれませんが、ClearTraceはまだ試していません。