LDF ファイルを開いて読み取り/分析する方法を意味します。
現在、バックアップ LDF ファイルを抽出する機能がありますが、データベースが動作しているときに LDF ファイルが SHARE_DENY_READ になっているようです。
しかし、Lumigent Log Explorer のような他のサードパーティ ソフトウェアは、どのようにしてファイルを開くことができたのでしょうか?この種のソフトウェアは LDF を直接読み取りますか?
LDF ファイルを開いて読み取り/分析する方法を意味します。
現在、バックアップ LDF ファイルを抽出する機能がありますが、データベースが動作しているときに LDF ファイルが SHARE_DENY_READ になっているようです。
しかし、Lumigent Log Explorer のような他のサードパーティ ソフトウェアは、どのようにしてファイルを開くことができたのでしょうか?この種のソフトウェアは LDF を直接読み取りますか?
SQL Server のトランザクション ログ形式は文書化されていないため、直接データを読み取るために使用することはできません。
トランザクション ログを読み取ることができるApexSQL Logなどのツールがありますが、それはおそらく、そのフォーマットのリバース エンジニアリングに膨大な時間を費やしたためです。
読み取りのオプションは次のとおりです。
a) 自分でフォーマットを理解する (推奨されません) b) サードパーティのツールを入手してください c) fn_dblog などの関数を使用します。これも文書化されていませんが、詳細を知ることができます。
あなたの質問を理解しているかどうかはわかりませんが、これらのサードパーティ ツールは ldf ファイルを直接読み取ります。
コマンドを使用することもできますが、DBCC LOG
文書化されておらず、出力は少し不可解です。