DBAがデータベースの1つで行ったトレースからの.trcファイルがあります。PCにSQLプロファイラーツールがインストールされていないため、内容を表示したり、トレースログを分析したりすることはできません。SQLプロファイラーをPCにインストールせずにこのファイルを読み取るにはどうすればよいですか?
DBAがデータベースの1つで行ったトレースからの.trcファイルがあります。PCにSQLプロファイラーツールがインストールされていないため、内容を表示したり、トレースログを分析したりすることはできません。SQLプロファイラーをPCにインストールせずにこのファイルを読み取るにはどうすればよいですか?
回答:
Clear Traceを使用します。
Kevin KlineはClearTraceの優れた要約を提供します。グラフィカルな要約ツールにより、トレース/プロファイラーデータを明確に確認できます。
また、基本的なプロファイラーが必要な場合は、codeplexのExpressProfilerをご覧ください。
ExpressProfiler(別名SqlExpress Profiler)は、基本的なGUIを備えたSQL Server Profilerに代わるシンプルで十分な代替品です。要件もインストールもありません。SQL Server 2005/2008 / 2008r2 / 2012のExpressエディションと非Expressエディションの両方で使用できます(LocalDBを含む)
特徴
イベントの基本セット(バッチ/ RPC / SP:開始/完了の監査、ログイン/ログアウトの監査-必要なイベントを選択可能)および列(イベントクラス、テキストデータ、ログイン、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はまだ試していません。