Redo-Log-Gruppe in der Größe ändern (drop + add)
OracleRedo & ArchivBefehl
-- 1) The group to be resized must be INACTIVE; if not, switch:
ALTER SYSTEM SWITCH LOGFILE;
ALTER SYSTEM CHECKPOINT;
-- 2) Drop the old group:
ALTER DATABASE DROP LOGFILE GROUP 1;
-- 3) Add it again with the new size:
ALTER DATABASE ADD LOGFILE GROUP 1
('/u01/oradata/ORCL/redo01a.log',
'/u02/oradata/ORCL/redo01b.log') SIZE 1G REUSE;Was es tut
Ein Redo-Log lässt sich nicht direkt in der Größe ändern; dazu wird die Gruppe gelöscht und mit der neuen Größe wieder hinzugefügt.
Wann einsetzen
Wenn Redo-Dateien zu klein/groß sind, um die Checkpoint-Häufigkeit abzustimmen.
Vorsicht
Nur eine Gruppe im Zustand INACTIVE oder UNUSED lässt sich löschen; lösche nicht die Gruppe CURRENT/ACTIVE. Es müssen immer mindestens zwei Gruppen bestehen bleiben. REUSE verwendet die vorhandene Datei wieder.