SQL Server のトランザクション ログについて話したいのですが、いろいろ調べたところ、Lumigent Log Explorer などの製品を見つけました。しかし、私はまだそれについて興味があります。
私が知っている方法: 1.物理ログ ファイルから直接読み取る 2.データベース コマンド/クエリ、DBCC LOG、または fn_dblog を使用する
問題点・難点: 1.ログファイルの構造がリバースエンジニアリングしにくい。2.多くの INSERT を実行すると、fn_dblog にすべてが含まれていません。たとえば、50000 レコードを INSERT すると、fn_dblog には 29616 の LOP_INSERT_ROWS レコードしかありません。これは、20384 レコードが切り捨てられたことを意味します。 fn_dblog について論理的ですが、誰か説明できますか?fn_dblog には制限がありますか?
SQL Server トランザクション ログに関するいくつかの調査を聞いてうれしく思います。