本番SQL Serverインスタンスの問題を診断しようとしています。私はDBAにトレースを提供するように依頼し、一連のSQLトレースファイル(正確には1185ファイル)を渡されました。
最初のファイルを開くと、SQLプロファイラーが追加のトレースファイルの存在を検出し、one by oneをロードするように指示します。このアプローチでは、1185ファイルにスケーリングされません。
最終的に、必要なのは、すべてのトレースデータをSQLサーバーにインポートして、クエリできるようにすることです。
これを可能にするアプローチまたはツールを推奨できますか?
Laerte Juniorには、Powershellを使用してこれらを読む方法に関する素晴らしい記事があります 。 「複数のトレースファイルの読み取りとSQLテーブルへの挿入」に進みます。正確なステートメントのセクション。
以下は、選択したテーブルにファイルのセット全体を挿入します。次に、クエリを実行できます。開発インスタンスでこれを実行してください。
SELECT *
INTO [Database].[schema].[table]
FROM ::fn_trace_gettable('\path\to\tracefile1.trc', default)