FAQ OracleConsultez toutes les FAQ

Nombre d'auteurs : 16, nombre de questions : 138, dernière mise à jour : 16 février 2013 

 
OuvrirSommaireAdministrationArchive Log

Grâce à la commande suivante :

 
Sélectionnez

SQL> ARCHIVE LOG LIST
mode Database log                               mode No Archive
Archivage automatique                           Désactivé
Destination de l'archive                        USE_DB_RECOVERY_FILE_DEST
Séquence de journal en ligne la plus ancienne   82
Séquence de journal courante                    84

Il faut être connecté en tant que SYSDBA, sous peine d'obtenir l'erreur suivante :

 
Sélectionnez

ORA-01031: insufficient privileges

On peut également utiliser le vue V$DATABASE :

 
Sélectionnez

SELECT LOG_MODE FROM SYS.V$DATABASE;
LOG_MODE
------------
NOARCHIVELOG
Créé le 2006-10-15  par bouyao

Il est important de monitorer le suivi des archiveLog, afin de détecter des archives trop importantes par rapport à l'activité.

Cette requête fontionne sur toutes les versions :

 
Sélectionnez

SQL> SELECT TO_DATE(TO_CHAR(next_time, 'dd/mm/yyyy'), 'dd/mm/yyyy') Jour, ROUND(SUM(blocks*block_siz
e/1024/1024)) Mo
  2    FROM v$archived_log
  3   GROUP BY TO_DATE(TO_CHAR(next_time, 'dd/mm/yyyy'), 'dd/mm/yyyy')
  4   ORDER BY 1 DESC ;

JOUR              MO
--------- ----------
26-SEP-06      48226
25-SEP-06      25258
24-SEP-06      20438
23-SEP-06      31261
22-SEP-06      17450
21-SEP-06      18811
20-SEP-06      30778
19-SEP-06      36108
18-SEP-06      90508
17-SEP-06      31568
16-SEP-06      50283
Créé le 2006-10-15  par Jaouad

1. Il faut tout d'abord arrêter la base :

 
Sélectionnez

Sql> SHUTDOWN

On ne peut pas modifier le mode ARCHIVELOG en NOARCHIVELOG si la base à besoin d'une restauration media.

2. Il faut ensuite sauvegarder la base :

En effet, avant de faire des modifications majeures dans la base, il faut toujours la sauvegarder pour se protéger pour des raisons de sécurité.

3. Editer le fichier d'initialisation pour ajouter les paramètres qui spécifient la destination des archives.

4. Démarrer la base en mode mount sans l'ouvrir :

 
Sélectionnez

sql> STARTUP MOUNT

5. Modifier le mode d'archivage et ouvrir la base.

 
Sélectionnez

sql> ALTER DATABASE ARCHIVELOG; 
sql> ALTER DATABASE OPEN;

Le changement du mode d'archivage mettra à jours le fichier de contrôle et rendra les anciennes sauvegardes inutilisables.

6. Arrêter la base :

 
Sélectionnez

sql> SHUTDOWN IMMEDIATE

7. Sauvegarde la base :

En version 10g, il n'est pas nécessaire de renseigner le paramètre d'initialisation :

 
Sélectionnez

LOG_ARCHIVE_START = TRUE
Créé le 2006-10-15  par bouyao
  

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2013 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts. Cette page est déposée.