Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

Vous n'avez pas encore de compte Developpez.com ? L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Developpez.com

Oracle

Choisissez la catégorie, puis la rubrique :

logo
Sommaire > Administration > Archive Log
        Comment savoir si une base est en mode archivelog ?
        Comment savoir le volume d'archive log généré par une instance ?
        Comment activer l'archivage dans Oracle ?



Comment savoir si une base est en mode archivelog ?
auteur : bouyao
Grâce à la commande suivante :

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 :

ORA-01031: insufficient privileges
On peut également utiliser le vue V$DATABASE :

SELECT LOG_MODE FROM SYS.V$DATABASE;
LOG_MODE
------------
NOARCHIVELOG

Comment savoir le volume d'archive log généré par une instance ?
auteur : Jaouad
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 :

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

Comment activer l'archivage dans Oracle ?
auteur : bouyao
1. Il faut tout d'abord arrêter la base :

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 :

sql> STARTUP MOUNT
5. Modifier le mode d'archivage et ouvrir la base.

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 :

sql> SHUTDOWN IMMEDIATE
7. Sauvegarde la base :

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

LOG_ARCHIVE_START = TRUE


Consultez les autres F.A.Q's


Valid XHTML 1.0 TransitionalValid CSS!

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 © 2007 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni 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.

Contacter le responsable de la rubrique Oracle

Partenaire : Hébergement Web