On に設定すると、データベースサーバは COMMIT のトランザクションログエントリがディスクに書き込まれるのを待たずに、直ちに COMMIT 文に応答します。Off に設定すると、アプリケーションは COMMIT がディスクに書き込まれるまで待たなければなりせん。
このオプションが On の場合、ログページが満杯となったときと、delayed_commit_timeout オプションに設定された時間が経過したときのうち、いずれか早い時点でログがディスクに書き込まれます。トランザクションがコミットされた後であっても、データベースサーバが
COMMIT に応答してからページがディスクに書き込まれる前にシステム障害が発生すると、トランザクションが失われる可能性がわずかながらあります。delayed_commits を On に設定し、delayed_commit_timeout オプションを高い値にすると、応答時間は早くなりますが、リカバリ中にコミットされたトランザクションが失われるリスクが若干高くなります。