Tablespaces, Datafiles
Fundamentals
Control Files
  Contents
  Index
Subsections
Redo Log Files
Redo Log Files speichern alle Änderungen an den Daten.
Sie sind für den Recovery-Mechanismus zuständig.
Redo Log Files können in Gruppen organisiert werden.
Da die Redo Log Files abwechselnd geschrieben werden, sind mindestens zwei Gruppen notwendig.
Online-Redo-Logs
Anzeige der Gruppe, Namen, Status
select group#,member,status from V$logfile;
Anzeige Gruppe und Status
select group#,status from V$log;
Member hinzufügen
alter database
add logfile member
'/oracle/oradata/testdb29/redo01a.LOG'
to group 1
;
Neue Gruppe hinzufügen
alter database
add logfile group 4
('/oracle/oradata/testdb29/redo04a.LOG',
'/oracle/oradata/testdb29/redo04b.LOG')
size 100M
;
Log-Files umschalten
alter system switch logfile;
Checkpoint forcieren
alter system checkpoint;
Gruppe löschen / Größe ändern
Da das Modifizieren (z.B. Größe ändern) von Gruppen nicht möglich ist, müssen diese gelöscht werden.
Gruppe darf dabei nicht CURRENT oder ACTIVE sein.
Files werde nicht physisch gelöscht (Ausnahme: OMF).
alter database drop logfile group 4;
Der letzte Member einer Gruppe darf nicht gelöscht werden.
Die Gruppe darf beim Löschen nicht CURRENT oder ACTIVE sein.
Files werden nicht physisch gelöscht.
alter database drop logfile member '/oracle/oradata/testdb29/redo01a.LOG';
Offline-Redo-Logs (Archive Redo Logs)
Der Archivierungsmodus ist normalerweise deaktiviert.
select log_mode from V$database;
LOG_MODE
------------
NOARCHIVELOG
select archiver from v$instance;
Gespeichert wird per default in /oracle/ora92/rdbms/ARCn*
Für diesen Vorgang ist MOUNT EXCLUSIVE und die geschlossene DB erforderlich.
Dienst starten:
alter system set LOG_ARCHIVE_START=true SCOPE=SPFILE;
shutdown immediate;
startup mount;
Archivierung aktivieren:
alter database archivelog;
alter database open;
Übungen siehe Seite
.
Tablespaces, Datafiles
Fundamentals
Control Files
  Contents
  Index
Stefan Hietel dama.go GmbH, Robert Warnke http://rowa.giso.de