Un redolog ne peut pas être redimensionné dynamiquement. Il faut supprimer et recréer le redolog.

Attention toutefois il est impossible de faire travailler la base oracle avec moins de 2 groupes de redo-log.

De plus ceux-ci doivent être dans le statut "INACTIVE" pour être supprimés. La commande alter system switch logfile et la consultation de la vue v$log aident dans cette démarche.

Statut des groupes de redolog.

select group#, status from v$log;

Utiliser la commande suivante pour forcer un switch et mettre le groupe 1 inactif si besoin :

alter system switch logfile;
alter system checkpoint;

Ré-intérroger la vue v$log, il faut parfois plusieurs switches de log pour rendre un groupe inactif.

Suppression

alter database drop logfile group 1;

Création

alter database add logfile group 1 
'/u01/oradata/WHITE/redo01a.log' size 150M;