FLUSH BUFFERPOOLS ステートメント
FLUSH BUFFERPOOLS ステートメントは、特定のデータベースのすべてのローカル・バッファー・プールのダーティー・ページを同期的にディスクに書き込みます。
Db2® pureScale® 環境では、グループ・バッファー・プール内のダーティー・ページも同期的にディスクに書き込まれます。
このステートメントは、トランザクションの制御下にありません。
FLUSH BUFFERPOOLS ステートメントは以下の用途で使用できます。
- データベースの障害時のリカバリー・ウィンドウを小さくするため
- オンライン・バックアップなどのデータベース操作の前にバックアップ・イメージに書き込まれるログのサイズを小さくするため
- スプリット・ミラー・データベースのリカバリー時間を最小化するため
呼び出し
このステートメントは、アプリケーション・プログラムに組み込んだり、動的 SQL ステートメントを使用して発行したりすることができます。 このステートメントは、動的に作成できる実行可能ステートメントです。
許可
このステートメントの許可 ID が持つ特権には、SQLADM、DBADM、SYSMAINT、SYSCTRL、または SYSADM 権限が含まれている必要があります。
構文
説明
- ALL
- すべてのバッファー・プール (ローカルとグループ) のダーティー・ページをフラッシュします。
注
- ダーティー・ページの処理: ステートメントが処理を開始するときにバッファー・プールにあるダーティー・ページだけがディスクに書き込まれます。 ステートメントが処理を完了する前にバッファー・プールに追加されるダーティー・ページは、ディスクに書き込まれません。
- 代替構文: BUFFERPOOLS の代わりに BUFFERPOOL を指定できます。