Czy można przesunąć tabele między przestrzeniami tabel o różnych wielkościach bloków?
(ALTER TABLE nazwa_tabeli MOVE TABLESPACE przestrzeń;)
Czy można przesunąć tabele między przestrzeniami tabel o różnych wielkościach bloków?
(ALTER TABLE nazwa_tabeli MOVE TABLESPACE przestrzeń;)
Witam
Do przenoszenia tabel między przestrzeniami tabel zalecane jest wykorzystanie następujących oficjalnych metod jak: "alter table move", create table as select (CTAS), dbms_redefinition i data pump export import (expdp, impdp).
Przy metodach "alter table move", create table as select (CTAS), data pump export import (expdp, impdp) wielkość bloku w przestrzeniach tabel jeśli jest różna nie ma znaczenia.
Niestety w/w metody mają swoje plusy i minusy:
“alter table move”
plus – łatwa metoda koncepcyjnie.
minus - przy przenoszeniu polecenia z grupy DML nie są możliwe.
create table as select (CTAS),
plus – zakładana jest nowa tabela.
minus – nie ma możliwości synchronizacji zmian.
dbms_redefinition
plus – przy przenoszeniu polecenia z grupy DML są możliwe.
minus – z tej metody można skorzystać tylko w wersji Enterprise Edition (wymaga funkcjonalności Online table redefinition).
data pump export import (expdp, impdp)
plus – zakładana jest nowa tabela.
minus – nie ma możliwości synchronizacji zmian.