物理ログ バッファは、変更された DB 領域ページの一部の更新前イメージを保持するために使用されます。システム障害が発生した場合、データベースの一貫性は物理ログに保持された更新前イメージと物理ログ レコードを使用して復元されます。
物理ログ バッファは、実際には 2 個のバッファです。2 個のバッファを使用してデータベース サーバのプロセスは一方のバッファをディスク上の物理ログにフラッシュする間に、実効状態のログ バッファに書き込みます。データベース サーバが物理ログ バッファをフラッシュする方法については、物理ログ バッファのフラッシュを参照してください。物理ログ ファイルの監視については、物理ロギングと論理ロギングの動作の監視を参照してください。
物理ログ バッファのサイズは、ファイル onconfig のパラメータ PHYSBUFF に指定します。物理ログ バッファへの 1 回の書込みで、ちょうど 1 ページが書き込まれます。指定された物理ログ バッファのサイズがページ サイズで割り切れない場合、データベース サーバはページ サイズで割り切れる最近似値に切り下げます。動作の種類によってはより早い時期にバッファをフラッシュする必要がありますが、バッファがフルになると、データベース サーバはバッファをディスク上の物理ログ ファイルにフラッシュします。したがってバッファのサイズによってデータベース サーバがバッファをディスクへフラッシュする必要頻度が決まります。
物理ログ バッファ サイズのデフォルト値は 512KB です。これより小さい値を使用する場合、データベース サーバは、最適なパフォーマンスが得られない可能性があることを示すメッセージを表示します。512KB より小さい物理ログ バッファを使用した場合、パフォーマンスのみに影響を与え、トランザクションの整合性には影響を与えません。
この構成パラメータの詳細については、「IBM Informix 管理者リファレンス」を参照してください。