Нужно перенести партиционированную таблицу в другой тэблспэйс. Также, как несекционированную, переместить нихрена не выйдет: alter table my_table move tablespace my_tablespace
В партиционированной таблице каждая секция - по сути отдельная сущность, хоть и с наследованной структурой.
Если секций несколько, можно перетащить все руками:
alter table my_table move partition my_table_p001 tablespace my_tablespace;
alter table my_table move partition my_table_p002 tablespace my_tablespace;
....
alter table my_table move partition my_table_p005 tablespace my_tablespace;
А если их десятки и количество все время растет, то проще сделать это таким SQL-блоком ;)
begin
for rec in ( select table_owner, table_name, partition_name from dba_tab_partitions where table_name='my_table' )
loop
execute immediate 'alter table '||rec.table_owner||'.'||rec.table_name||' move partition '||rec.partition_name||' tablespace my_tablespace';
end loop;
end;
А в postgresql до сих пор нет нормального секционирования. Решения, которые я видел, практически все на триггерах и прочих костылях. FTS в ядро слоника добавлен относительно недавно. Может в ближайшем будущем и секционирование православное из коробки будет.