非互換
FUJITSU Enterprise Postgres 12では、CREATE TABLEでのテーブルスペース指定がパーティションテーブルに対しても可能になります。この指定は子パーティションにも反映されます。
パーティションテーブルにテーブルスペースを指定しても有効になりません。
[例]
=# 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)
パーティションテーブルにテーブルスペースを指定できます。この指定は子パーティションにも反映されます。
[例]
=# 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)
対処方法
ありません。