トランザクションログ
計算機科学のデータベースの分野において、トランザクションログ（）（または データベースログ, バイナリログ とも呼ばれる）とは、クラッシュやハードウェア故障があったとしてもデータベース管理システムのACID特性を保障するための操作履歴を指す。ログは電源が途絶えてもデータを保持できる補助記憶装置上のファイルに出力される場合が多い。

データベースが起動後に、整合性の無い状態であるか、正常に終了されていないことを検知すると、データベース管理システムはトランザクションログを読み取り、以下の操作を行う。どちらも原子性と永続性を保障するために必要である。

* 完了していない または ロールバックされたトランザクションが行った操作を取り消す。
* コミットしているが、データベースには反映されていない操作を再実行する。

トランザクションログの目的は、データログとは異なる。一般にデータログは操作履歴を人間が読みやすい ("human-readable") 表現で記録するために用いられる。そのため、データベース管理システムによってはトランザクションログとデータログの両方を提供している場合も多い。
Q21198
計算機科学
Concept
Q8513
データベース
Concept
Q333501
クラッシュ
Concept
Q176165
データベース管理システム
Concept
Q288435
ACID
MISC
Q2067979
補助記憶装置
Concept
Q82753
ファイル
Concept
Q461671
整合性
Concept
None
原子性
UNK
Q1400808
永続性
Concept
Q395307
ロールバック
UNK
Q848010
トランザクション
Concept
Q3684810
コミット
UNK
Q949532
データログ
Concept
Q948454
トランザクションログ
Concept
Q948454
トランザクションログ
Concept
Q948454
トランザクションログ
Concept
Q948454
トランザクションログ
Concept
facet of
subclass of
subclass of
facet of
subclass of
facet of
subclass of
facet of
subclass of