トランザクションがコミットされると(COMMIT)、トランザクションはRAMのトランザクションログに書き込まれます。
トランザクションは、クエリで要求されたページまたはデータを変更する前に、トランザクションログに書き込まれます。これは、先行書き込みログ(WAL)と呼ばれます。メモリ内のページの更新中にSQL Serverがクラッシュした場合、WALはDBエンジンがトランザクションログを読み取り、トランザクションをロールバックできるようにします。これは、RDBMSのACIDプロパティです。
CHECKPOINTが発生すると(一定の時間および/またはいくつかのトランザクションおよびその他の基準の後)、最後のCHECKPOINTと現在のCHECKPOINTの間のトランザクションがディスクに書き込まれます。
チェックポイントは、ダーティページをバッファからディスクにフラッシュします。tempdbの動作は少し異なります。ダーティページとは、ディスクから読み取られてから変更されたページです。このチェックポイントプロセスは、トランザクションがコミットされた時点まで、トランザクションログにマークを作成します。障害の後、リカバリは、そのマークまでのすべてのトランザクションがコミットされたことを認識します。TSQLコマンドを使用して、チェックポイントを手動で発行できます。
バックアップログが発生すると、データはMDFファイルに書き込まれます。
いいえ、バックアップログが発生すると、SQL Serverはデータベースログファイルからバックアップを書き込んでいるディスクにトランザクションログ情報をコピーします。バックアップ操作は、ディスクからデータを読み取り、ディスクにデータを書き込みます。
以下のリンクをお読みください
Markが既に指摘しているSQL Serverのロギングとリカバリについて
SQL Server 2008内部とトラブルシューティングブック
トランザクションログのアーキテクチャと管理