DBAtlas · Atlas für Datenbankbetrieb

Datafile online verschieben

OracleSpeicher

Befehl

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;

Was es tut

Verschiebt ein Datafile bei geöffneter Datenbank an einen neuen Ort (12c+); ändert den Speicher ohne Ausfallzeit.

Wann einsetzen

Beim Wechsel von Platte/Mount Point, bei der Migration nach ASM oder beim Umzug auf schnellen Speicher.

Vorsicht

Erfordert 12c oder höher und Enterprise Edition. Das Verschieben erzeugt zusätzliches I/O. Ohne KEEP wird die alte Datei gelöscht.

In DBAtlas öffnen →

Verwandte Einträge