FAQ OracleConsultez toutes les FAQ

Nombre d'auteurs : 15, nombre de questions : 137, dernière mise à jour : 26 octobre 2006  Ajouter une question

 

Cette F.A.Q. a été réalisée à partir des questions fréquemment posées sur le forum Oracle de www.developpez.com et de l'expérience personnelle des auteurs. Elle pourra traiter de tout type de questions portant sur les technologies Oracle.

Nous espérons que cette F.A.Q. saura répondre à un maximum de vos questions. Nous vous souhaitons une bonne lecture.

L'équipe Oracle de Developpez.


SommaireAdministrationArchive Log (3)
précédent sommaire suivant
 

Grâce à la commande suivante :

Code sql :
1
2
3
4
5
6
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 :

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

Code sql :
1
2
3
4
SELECT LOG_MODE FROM SYS.V$DATABASE; 
LOG_MODE 
------------ 
NOARCHIVELOG

Mis à jour le 15 octobre 2006 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 fonctionne sur toutes les versions :

Code sql :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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

Mis à jour le 15 octobre 2006 Jaouad

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

    Code sql :
    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. Éditer 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 :

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

    Code sql :
    1
    2
    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 :

    Code sql :
    sql> SHUTDOWN IMMEDIATE
  7. Sauvegarde la base :

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

    Code sql :
    LOG_ARCHIVE_START = TRUE

Mis à jour le 15 octobre 2006 bouyao

Proposer une nouvelle réponse sur la FAQ

Ce n'est pas l'endroit pour poser des questions, allez plutôt sur le forum de la rubrique pour ça


Réponse à la question

Liens sous la question
précédent sommaire suivant
 

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 © 2014 Developpez 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.

 
 
 
 
Partenaires

PlanetHoster
Ikoula