Benutzer-Werkzeuge

Webseiten-Werkzeuge

Action disabled: index

dba:online_tablespace_umzug

Datendateien eines Tablescace online mit möglichst kleiner Downtime umziehen

Eine Datendatei in einem normalen Filesystem kann leider bis heute nicht online „umgezoegen“ werden.

Einfachster Ablauf:

  • Datenbank konsistent mit shutdown immediate stoppen
  • Datendatei umkopieren auf die neue Storage Location
  • Instance mit „startup mount“ öffen (Controlfile wird gelesen, Datendateien noch geschlossen)
  • Mit „alter database rename file <old name> to <new name>“ umbennen
  • Datenbank mit „alter database open“ öffnen

Nachteil : längere Downtime durch die evlt. lange Kopierzeit der Datendatei

Schneller: Online die Datendateien kopieren, Nur den entsprechenden Tablespace offline nehmen und kopierte Dateien wieder durch ein recover „reparieren“

  1. Tablespace in Hot Backup Modus versetzen und dann online kopieren (Unter windows mit ocopy von Oracle!)
    SQL> ALTER tablespace <TS name> BEGIN backup; 
    $ cp <old name> <NEW name>;
    SQL> ALTER tablespace <TS name> END backup;
  2. Datendatei offline nehmen
    SQL> ALTER database datafile <old name> offline;
  3. Auf neue Datendatei umschalten
    SQL> ALTER database rename file <old name> TO <NEW name>;
  4. Online Kopierte Datendatei (und damit ja nicht vollständig!) durch ein Recovery wieder „reparieren“
    SQL> recover datafile <NEW name>;
  5. Datendatei wieder online nehmen
    SQL> ALTER database datafile <NEW name> online;

So spart man wenigstens die Kopierzeit in einer Downtime für die Anwender.

Cookies helfen bei der Bereitstellung von Inhalten. Diese Website verwendet Cookies. Mit der Nutzung der Website erklären Sie sich damit einverstanden, dass Cookies auf Ihrem Computer gespeichert werden. Außerdem bestätigen Sie, dass Sie unsere Datenschutzerklärung gelesen und verstanden haben. Wenn Sie nicht einverstanden sind, verlassen Sie die Website. Weitere Information
"Autor: Gunther Pipperr"
dba/online_tablespace_umzug.txt · Zuletzt geändert: 2010/06/04 10:33 von gpipperr