Réduction/augmentation des REDO LOGs

Principe : on supprime et on recrée chaque REDO LOG à la bonne taille.

Trouver les nom des fichiers :

SQL> select * from v$logfile;

Vérifier le statut courant :

SQL> select * from v$log;

Note : on ne peut agir que sur des REDO "INACTIVE". Si le statut du REDO qu'on veut supprimer et recréer est "CURRENT" (en cours d'écriture) ou "ACTIVE" (il reste des transactions non fermées), basculer sur un autre REDO LOG :

SQL> alter system switch logfile;

Si le REDO reste malgré tout "ACTIVE", forcer un checkpoint :

SQL> alter system checkpoint global;

Suppression :

SQL alter database drop logfile group 2;

Note : il doit toujours y avoir au moins deux groupes de REDO sur le système. Donc éventuellement, en créer un nouveau le temps d'agir sur un système à 2 REDO.

Recréation :

SQL> alter database add logfile group 2 '/u01/data/TEST/redo02.log' size 100M;

Changement de taille des redos avec une standby (REDOs + Standby REDOs)

Procédure à suivre : Doc ID 1532566.1

Résumé :



Revision #5
Created 14 April 2022 17:05:25 by Frank
Updated 2 May 2024 12:05:23 by Frank