

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Exécution des tâches courantes liées au journal pour les instances de base de données Oracle
<a name="Appendix.Oracle.CommonDBATasks.Log"></a>

Vous trouverez ci-dessous des informations sur la façon d'effectuer certaines tâches DBA courantes liées à la journalisation sur vos instances de base de données Amazon RDS exécutant Oracle. Pour offrir une expérience de service géré, Amazon RDS ne fournit pas l'accès shell aux instances de base de données et limite l'accès à certaines tables et procédures système qui requièrent des privilèges avancés. 

Pour plus d'informations, consultez [Fichiers journaux de base de données Amazon RDS for Oracle](USER_LogAccess.Concepts.Oracle.md). 

**Topics**
+ [Configuration du mode FORCE LOGGING](#Appendix.Oracle.CommonDBATasks.SettingForceLogging)
+ [Configuration d'une journalisation supplémentaire](#Appendix.Oracle.CommonDBATasks.AddingSupplementalLogging)
+ [Changement de fichiers journaux en ligne](#Appendix.Oracle.CommonDBATasks.SwitchingLogfiles)
+ [Ajout de journaux redo en ligne](#Appendix.Oracle.CommonDBATasks.RedoLogs)
+ [Suppression de journaux redo en ligne](#Appendix.Oracle.CommonDBATasks.DroppingRedoLogs)
+ [Redimensionnement de journaux redo en ligne](Appendix.Oracle.CommonDBATasks.ResizingRedoLogs.md)
+ [Conservation des journaux redo archivés](Appendix.Oracle.CommonDBATasks.RetainRedoLogs.md)
+ [Accès aux journaux de reprise en ligne et archivés](Appendix.Oracle.CommonDBATasks.Log.Download.md)
+ [Téléchargement des journaux de reprise archivés à partir d'Amazon S3](Appendix.Oracle.CommonDBATasks.download-redo-logs.md)

## Configuration du mode FORCE LOGGING
<a name="Appendix.Oracle.CommonDBATasks.SettingForceLogging"></a>

En mode FORCE LOGGING, Oracle enregistre toutes les modifications apportées à la base de données, à l'exception de celles apportées aux espaces de table temporaires et aux segments temporaires (`NOLOGGING` des clauses sont ignorées). Pour plus d’informations, consultez [Specifying FORCE LOGGING Mode](https://docs.oracle.com/cd/E11882_01/server.112/e25494/create.htm#ADMIN11096) dans la documentation Oracle. 

Pour définir le mode FORCE LOGGING, utilisez la procédure Amazon RDS `rdsadmin.rdsadmin_util.force_logging`. La procédure `force_logging` possède les paramètres suivants. 


****  

| Nom du paramètre | Type de données | Par défaut | Oui | Description | 
| --- | --- | --- | --- | --- | 
|  `p_enable`  |  booléen  |  true  |  Non  |  Définissez ce paramètre sur `true` pour mettre la base de données en mode FORCE LOGGING ou sur `false` pour sortir la base de données de ce mode.   | 

L'exemple suivant met la base de données en mode FORCE LOGGING. 

```
EXEC rdsadmin.rdsadmin_util.force_logging(p_enable => true);
```

## Configuration d'une journalisation supplémentaire
<a name="Appendix.Oracle.CommonDBATasks.AddingSupplementalLogging"></a>

Si vous activez la journalisation supplémentaire, LogMiner dispose des informations nécessaires pour prendre en charge les lignes chaînées et les tables en cluster. Pour plus d’informations, consultez [journalisation supplémentaire](https://docs.oracle.com/cd/E11882_01/server.112/e22490/logminer.htm#SUTIL1582) dans la documentation Oracle.

Oracle Database n'active pas la journalisation supplémentaire par défaut. Pour activer et désactiver la journalisation supplémentaire, utilisez la procédure Amazon RDS `rdsadmin.rdsadmin_util.alter_supplemental_logging`. Pour plus d'informations sur la façon dont Amazon RDS gère la conservation des journaux redo archivés pour les instances de base de données Oracle, consultez [Conservation des journaux redo archivés](Appendix.Oracle.CommonDBATasks.RetainRedoLogs.md). 

La procédure `alter_supplemental_logging` possède les paramètres suivants. 


****  

| Nom du paramètre | Type de données | Par défaut | Obligatoire | Description | 
| --- | --- | --- | --- | --- | 
|  `p_action`  |  varchar2  |  —  |  Oui  |  `'ADD'` pour ajouter la journalisation supplémentaire, `'DROP'` pour la supprimer.   | 
|  `p_type`  |  varchar2  |  null  |  Non  |  Type de journalisation supplémentaire. Les valeurs valides sont `'ALL'`, `'FOREIGN KEY'`, `'PRIMARY KEY'`, `'UNIQUE'` et `PROCEDURAL`.   | 

L'exemple suivant active la journalisation supplémentaire.

```
begin
    rdsadmin.rdsadmin_util.alter_supplemental_logging(
        p_action => 'ADD');
end;
/
```

L'exemple suivant active la journalisation supplémentaire pour toutes les colonnes de taille maximale et de longueur fixe. 

```
begin
    rdsadmin.rdsadmin_util.alter_supplemental_logging(
        p_action => 'ADD',
        p_type   => 'ALL');
end;
/
```

L'exemple suivant active la journalisation supplémentaire pour les colonnes de clés primaires. 

```
begin
    rdsadmin.rdsadmin_util.alter_supplemental_logging(
        p_action => 'ADD',
        p_type   => 'PRIMARY KEY');
end;
/
```

## Changement de fichiers journaux en ligne
<a name="Appendix.Oracle.CommonDBATasks.SwitchingLogfiles"></a>

Pour changer des fichiers journaux, utilisez la procédure Amazon RDS `rdsadmin.rdsadmin_util.switch_logfile`. La procédure `switch_logfile` ne comporte aucun paramètre. 

L'exemple suivant change des fichiers journaux.

```
EXEC rdsadmin.rdsadmin_util.switch_logfile;
```

## Ajout de journaux redo en ligne
<a name="Appendix.Oracle.CommonDBATasks.RedoLogs"></a>

Une instance de base de données Amazon RDS exécutant Oracle démarre avec quatre journaux redo en ligne de 128 Mo chacun. Pour ajouter des journaux redo supplémentaires, utilisez la procédure Amazon RDS `rdsadmin.rdsadmin_util.add_logfile`. 

La procédure `add_logfile` possède les paramètres suivants.

**Note**  
Les paramètres s'excluent mutuellement.


****  

| Nom du paramètre | Type de données | Par défaut | Obligatoire | Description | 
| --- | --- | --- | --- | --- | 
|  `bytes`  |  positives  |  null  |  Non  |  Taille du fichier journal en octets.  Utilisez ce paramètre uniquement si la taille du journal est inférieure à 2147483648 octets (2 Gio). Dans le cas contraire, RDS émet une erreur. Pour les tailles de journal supérieures à cette valeur d’octet, utilisez plutôt le paramètre `p_size`.  | 
|  `p_size`  |  varchar2  |  —  |  Oui  |  Taille du fichier journal en kilo-octets (Ko), mégaoctets (Mo) ou gigaoctets (Go).  | 

La commande suivante ajoute un fichier journal de 100 Mo.

```
EXEC rdsadmin.rdsadmin_util.add_logfile(p_size => '100M');
```

## Suppression de journaux redo en ligne
<a name="Appendix.Oracle.CommonDBATasks.DroppingRedoLogs"></a>

Pour supprimer des journaux redo, utilisez la procédure Amazon RDS `rdsadmin.rdsadmin_util.drop_logfile`. La procédure `drop_logfile` possède les paramètres suivants. 


****  

| Nom du paramètre | Type de données | Par défaut | Obligatoire | Description | 
| --- | --- | --- | --- | --- | 
|  `grp`  |  positives  |  —  |  Oui  |  Numéro de groupe du journal.  | 

L'exemple suivant supprime le journal doté du numéro de groupe 3. 

```
EXEC rdsadmin.rdsadmin_util.drop_logfile(grp => 3);
```

Vous pouvez uniquement supprimer des journaux dont le statut est inutilisé ou inactif. L'exemple suivant permet d'obtenir les statuts des journaux.

```
SELECT GROUP#, STATUS FROM V$LOG;

GROUP#     STATUS
---------- ----------------
1          CURRENT
2          INACTIVE
3          INACTIVE
4          UNUSED
```