最後のチェックポイント以降の時間と作業量の増加に伴い、ダーティページをディスクに書き込む優先度も増します。この優先度は、以下の要因によって決まります。
チェックポイントの緊急度 最後のチェックポイント以降の経過時間を、データベースのチェックポイント時間の設定に対するパーセンテージで表したものです。チェックポイント間の最大時間は、-gc サーバオプションまたは checkpoint_time データベースオプションを使って分単位で設定できます。-gc を指定した場合、データベース内の checkpoint_time オプションの設定は無視されます。
チェックポイントとリカバリの緊急度の値は、データベースサーバがダーティページの書き込みを行うだけのアイドル時間を持てない場合にのみ重要です。チェックポイントの間隔の下限値は、recovery_time checkpoint_time オプションの組み合わせによって決まります。recovery_time オプションの設定に従うとチェックポイントの間隔が短すぎる場合、その設定は尊重されません。
チェックポイントの頻度が高いとシステム障害からのリカバリは速くなります。しかし、データベースエンジンがダーティページを書き出す作業が増えます。
データベースの他のアクティビティがあるためにダーティページ数が になり、チェックポイントの緊急度が 以上である場合、チェックポイントは自動的に発生します。