FLUSH BUFFERPOOLS ステートメント

FLUSH BUFFERPOOLS ステートメントは、特定のデータベースのすべてのローカル・バッファー・プールのダーティー・ページを同期的にディスクに書き込みます。

Db2® pureScale® 環境では、グループ・バッファー・プール内のダーティー・ページも同期的にディスクに書き込まれます。

このステートメントは、トランザクションの制御下にありません。

FLUSH BUFFERPOOLS ステートメントは以下の用途で使用できます。
  • データベースの障害時のリカバリー・ウィンドウを小さくするため
  • オンライン・バックアップなどのデータベース操作の前にバックアップ・イメージに書き込まれるログのサイズを小さくするため
  • スプリット・ミラー・データベースのリカバリー時間を最小化するため

呼び出し

このステートメントは、アプリケーション・プログラムに組み込んだり、動的 SQL ステートメントを使用して発行したりすることができます。 このステートメントは、動的に作成できる実行可能ステートメントです。

許可

このステートメントの許可 ID が持つ特権には、SQLADM、DBADM、SYSMAINT、SYSCTRL、または SYSADM 権限が含まれている必要があります。

構文

Read syntax diagramSkip visual syntax diagramFLUSH BUFFERPOOLBUFFERPOOLS ALL

説明

ALL
すべてのバッファー・プール (ローカルとグループ) のダーティー・ページをフラッシュします。

  • ダーティー・ページの処理: ステートメントが処理を開始するときにバッファー・プールにあるダーティー・ページだけがディスクに書き込まれます。 ステートメントが処理を完了する前にバッファー・プールに追加されるダーティー・ページは、ディスクに書き込まれません。
  • 代替構文: BUFFERPOOLS の代わりに BUFFERPOOL を指定できます。