表スペースサイズの変更

表スペースのページサイズは後から変更できない。 そのため、ページサイズを変更する必要がある場合は表スペースの再作成が必要となる。 併せてバッファープールサイズもページサイズに合わせるよう変更しなければならない。

DBへ接続

$ db2 "connect to <db_name>"

対象の表スペースをドロップ

$ db2 "drop tablespace <tbs_name>"

バッファープールをドロップ

$ db2 "drop bufferpool <bp_name>"

バッファープールを作成

$ db2 "create bufferpool <new_bp_name> pagesize <8K|16K|32K>"

表スペース作成

$ db2 "create large tablespace <tbs_name> pagesize <16384|32768> managed by db using (device '<dev_path>' <numbe_of_pages>)"