Mover um datafile online
OracleArmazenamentoComando
ALTER DATABASE MOVE DATAFILE
'/u01/oradata/ORCL/customer_data01.dbf'
TO '/u03/oradata/ORCL/customer_data01.dbf';
-- Move into ASM:
ALTER DATABASE MOVE DATAFILE
'/u01/oradata/ORCL/customer_data01.dbf' TO '+DATA';
-- Use KEEP to retain the old file instead of deleting it:
-- ALTER DATABASE MOVE DATAFILE '...' TO '...' KEEP;O que faz
Move um datafile para um novo local com o banco aberto (12c+); altera o armazenamento sem downtime.
Quando usar
Ao trocar o disco/ponto de montagem, migrar para ASM ou mover para um armazenamento mais rápido.
Atenção
Requer 12c ou posterior e Enterprise Edition. A movimentação gera I/O extra. Se você não usar KEEP, o arquivo antigo é excluído.