ZTSTARTコマンドは、GT.Mプログラム内の論理的なトランザクションの開始をマークします。 ZTSTARTとZTCOMMIT は、トランザクションを囲い("fence") ます(つまり、最初と最後をマークします)。囲まれたトランザクションは、不完全なトランザクションを回復するからMUPIP JPURNAL機能を防ぎます。ジャーナル処理機能が完了したものとしてトランザクションを認識する前に、すべてのZTSTARTsはZTCOMMITsと照合する必要があります。ZTSTARTやZTCOMMITではなく、むしろTSTARTやTCOMMITのような、Mトランザクション処理コマンドを使用することを、FISは強く推奨します。 FISは、機能的に非推奨のZTSTART/ ZTCOMMITはもはやテストはしません。
ZTSTARTコマンドのフォーマットは:
ZTS[TART][:tvexpr]
オプションでコマンド直後に続く真理値の式は、GT.Mがコマンドを実行するかどうかをコントロールする後置コマンドです。
ZTSTARTは引数を持たないので、行の中で次のコマンドと区別するために、コマンドに続き少なくとも2つのスペースが必要です。
ジャーナリングとトランザクションのフェンシング(囲い)の詳細については、 GT.M管理および操作ガイドの "GT.Mジャーナリング" の章 を参照してください。