ページの先頭行へ戻る
Enterprise Postgres 17 リリース情報

2.2.242 パーティションテーブルにテーブルスペースの指定ができるように変更

非互換

FUJITSU Enterprise Postgres 12では、CREATE TABLEでのテーブルスペース指定がパーティションテーブルに対しても可能になります。この指定は子パーティションにも反映されます。

FUJITSU Enterprise Postgres 11以前の場合

パーティションテーブルにテーブルスペースを指定しても有効になりません。

[例]

=# CREATE TABLE tb(c1 int) PARTITION BY RANGE (c1) tablespace test_tsp;
CREATE TABLE
=# CREATE TABLE tb_01 PARTITION OF tb FOR VALUES FROM (0) TO (100);
CREATE TABLE
=# select tablename,tablespace from pg_tables where tablename like 'tb%';
 tablename | tablespace
-----------+------------
 tb        |
 tb_01     |
(2 rows)
FUJITSU Enterprise Postgres 12の場合

パーティションテーブルにテーブルスペースを指定できます。この指定は子パーティションにも反映されます。

[例]

=# CREATE TABLE tb(c1 int) PARTITION BY RANGE (c1) tablespace test_tsp;
CREATE TABLE
=# CREATE TABLE tb_01 PARTITION OF tb FOR VALUES FROM (0) TO (100);
CREATE TABLE
=# select tablename,tablespace from pg_tables where tablename like 'tb%';
 tablename | tablespace
-----------+------------
 tb        | test_tsp
 tb_01     | test_tsp
(2 rows)

対処方法

ありません。