情報を表示するのではなく、 SQL Server 2008ログ ファイルを読み取る方法を探していますが、シンボルの意味と LOG テーブルの構造を読み取る方法を探しています。を使用してDBCC LOG('my_table', 3)
います。
80126 次
3 に答える
11
まず、意味のあるデータを読み取れるようにするには、データベースを完全復旧モードにする必要があります。そうでなければ、おそらくそこには多くを見つけることができません。これを行うには2つの方法があります。文書化されていないSQL関数の使用とサードパーティツールの使用。
SQL関数:
サードパーティツール:
Toad for SQL Server(実際にはログの読み取り以上のことを行います)およびApexSQL Log(トランザクションログの読み取りのみに焦点を当てています)。
于 2013-02-18T22:31:41.680 に答える
8
このスタック オーバーフローの投稿で私の回答を参照してください: How can I view SQL Server 2005 Transaction log file
または
次のコマンドを使用します。
Select * from ::fn_dblog(null,null)
詳細については、How Do You Decode A Simple Entry in the Transaction Logを参照してください。
于 2013-09-29T18:49:45.923 に答える
3
コメントから、ユーザーが発行するクエリを確認したい場合:
トレースを開始するか、拡張イベントを使用して SQL テキストをキャプチャします。「方法: トレースを作成する (SQL Server プロファイラー)」を参照してください。
于 2012-04-02T15:23:04.530 に答える