冗長性あるジャーナリングレコードは、ハードウェアとソフトウェアの障害のために、情報の損失に対する保護が増加するために、データベースに更新情報をコピーします。GT.Mでは、TSTARTとTCOMMITはアプリケーション(論理)トランザクションの開始と終了を示します。これは複数のグローバル変数の更新で構成されます。TCOMMITが $TLEVELを 1 から 0 にすると、TRANSACTIONID= "BATCH"の場合を除き、すべてのトランザクション更新をジャーナル・ファイルに転送し、関連するレコードがジャーナル・ファイルを保持するセカンダリ・ストレージに到達した後にのみ、アプリケーションに制御が戻されます。
次の表は、ジャーナリングのGT.M言語拡張をまとめたものです。