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
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 RDS de base de données Amazon pour Oracle.
Configuration du mode FORCE LOGGING
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 de plus amples informations, veuillez consulter Specifying FORCE LOGGING Mode
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 |
---|---|---|---|---|
|
booléen |
true |
Non |
Définissez ce paramètre sur |
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
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 de plus amples informations, veuillez consulter journalisation supplémentaire
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.
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 |
---|---|---|---|---|
|
varchar2 |
— |
Oui |
|
|
varchar2 |
null |
Non |
Type de journalisation supplémentaire. Les valeurs valides sont |
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
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
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 |
---|---|---|---|---|
|
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 GiB). Dans le cas contraire, RDS émet une erreur. Pour les tailles de log supérieures à cette valeur d'octet, utilisez plutôt le |
|
varchar2 |
— |
Oui |
Taille du fichier journal en kilo-octets (K), mégaoctets (M) ou gigaoctets (G). |
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
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 |
---|---|---|---|---|
|
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