Oracle
 sql >> Base de données >  >> RDS >> Oracle

Comment configurer le répertoire de destination du journal d'archivage dans la base de données Oracle

Si vous êtes un administrateur de base de données ou un administrateur de base de données en herbe, la configuration du mode de journal d'archivage doit figurer en haut de votre liste. Mais il y a tellement de choses que vous devez faire avant. La configuration du répertoire de destination du journal d'archivage en fait partie.

Vous devez configurer un emplacement où votre serveur Oracle peut archiver vos journaux redo. Il y a deux manières de procéder. Ce sont -

  1. Configurer la zone de récupération rapide, et
  2. Configurer le répertoire de destination du journal d'archivage.

J'ai déjà fait un tutoriel sur Fast Recovery Area. Là, j'ai expliqué comment le configurer. Quels sont ses avantages et pourquoi vous devriez configurer un FRA. Vous pouvez cliquer ici pour consulter ce didacticiel.

Vient maintenant la deuxième option qui consiste à configurer le répertoire de destination du journal d'archivage. C'est ce que je vais aborder dans le didacticiel Oracle Backup and Recovery d'aujourd'hui.

Répertoire de destination des journaux d'archives

Répertoire de destination du journal d'archivage, comme son nom l'indique, est un emplacement qu'Oracle utilise pour enregistrer les copies archivées des fichiers de journalisation en ligne lors des opérations de sauvegarde.

Comment configurer le répertoire de destination des journaux d'archivage.

Il y a deux paramètres principaux que nous devons configurer pour configurer le répertoire de destination du journal d'archivage. Ce sont -

  1. LOG_ARCHIVE_DEST_n, et
  2. LOG_ARCHIVE_MIN_SUCCEED_DEST

Log_Archive_Dest_n Paramètre

Le paramètre Log_Archive_Dest_n est utilisé pour définir un emplacement pour le répertoire de destination du journal d'archivage. Voici quelques éléments à propos de ce paramètre –

  • Le préfixe n est un nombre compris entre 1 et 10.
  • À l'aide de LOG_ARCHIVE_DEST_n, nous pouvons définir jusqu'à 10 destinations pour enregistrer les journaux archivés. si vous avez configuré plusieurs emplacements, vous disposerez de copies redondantes des journaux d'archivage créés par le serveur de base de données Oracle. Cela occupera un peu d'espace de stockage supplémentaire, mais du point de vue de la sauvegarde, il est toujours préférable d'avoir plusieurs sauvegardes.
  • Par défaut, il n'y a pas de configuration de répertoire de destination du journal d'archivage dans Oracle Database. Ce qui signifie que si vous souhaitez en utiliser un, vous devez d'abord le configurer.
  • À l'aide de LOG_ARCHIVE_DEST_n, vous pouvez configurer un emplacement qui peut être soit un
    • Dossier local créé sur votre disque dur quelque part sur votre système.
    • Un répertoire réseau
    • Un emplacement NAS
    • Nom du service, si vous avez configuré une protection des données.

Comment utiliser Log_Archive_Dest_n Paramètre

Étape 1 :Créez un répertoire à l'emplacement de votre choix.

C:/> mkdir D:\ArchLog

Pour la démonstration, j'utiliserai un répertoire nommé "ArchLog" que j'ai créé dans mon lecteur D:/.

Étape 2 :Émettez une commande ALTER SYSTEM

Une fois que vous avez décidé d'un emplacement que vous souhaitez utiliser comme destination du journal d'archivage, émettez une commande ALTER SYSTEM pour enregistrer ce répertoire dans Oracle Server.

SQL> ALTER SYSTEM SET log_archive_dest_1 = 'location = D:\ArchLog';

A l'exécution de cette instruction – Nous configurons notre 1er répertoire. Ce répertoire est FACULTATIF Répertoire des journaux d'archivage.

Attention, j'insiste sur le mot-clé FACULTATIF . Parlons-en davantage.

Répertoire des journaux d'archivage facultatif et obligatoire.

Tout emplacement défini comme répertoire du journal d'archivage à l'aide du paramètre LOG_ARCHIVE_DEST_n peut être un emplacement facultatif ou obligatoire.

Par défaut, tout emplacement défini à l'aide du paramètre LOG_ARCHIVE_DEST_n est toujours facultatif.

Qu'est-ce que cela signifie -

Supposons que vous ayez créé deux répertoires de journaux d'archivage et que ces deux répertoires soient facultatifs dans Nature. Ensuite, le processus d'archivage (le processus d'arrière-plan responsable de l'archivage de vos journaux redo) ne garantit pas le répertoire dans lequel vos journaux redo seront écrits ou même seront écrits tous ensemble.

Comment créer un répertoire de journaux d'archivage obligatoire

La création d'un répertoire de journaux d'archivage obligatoire dans Oracle Database est en fait très simple. Il suffit d'ajouter le mot-clé Mandatory à l'instruction Alter system que nous avons écrite précédemment. Comme ça –

SQL> ALTER SYSTEM SET log_archive_dest_1 = 'location=c:\oracle\app MANDATORY'

C'est tout ce que vous avez à faire.

La question

Maintenant, la question est la suivante :si, par défaut, les répertoires de journaux d'archivage sont facultatifs, comment et quand pouvons-nous considérer que les journaux de rétablissement en ligne sont archivés avec succès ?

La réponse à cette question est - notre deuxième paramètre LOG_ARCHIVE_MIN_SUCCEED_DEST. Découvrons.

LOG_ARCHIVE_MIN_SUCCEED_DEST.

Le paramètre LOG_ARCHIVE_MIN_SUCCEED_DEST définit le nombre total de répertoires de destination des journaux d'archivage qui doivent disposer de copies réussies des journaux redo en ligne pour être considérés comme archivés avec succès.

Par défaut, la valeur de LOG_ARCHIVE_MIN_SUCCEED_DEST est définie sur 1. Cela signifie que les journaux redo en ligne sont considérés comme archivés avec succès, uniquement et uniquement lorsque le processus d'archivage (ARCH) crée une copie valide des journaux redo en ligne, dans au moins une destination de journal d'archivage. répertoire.

Comment modifier LOG_ARCHIVE_MIN_SUCCEED_DEST.

Vous pouvez modifier la valeur de LOG_ARCHIVE_MIN_SUCCEED_DEST à l'aide de la commande ALTER SYSTEM. Vous pouvez mettre à jour sa valeur à n'importe quel nombre entre 1 et 10. comme ceci –

SQL> ALTER SYSTEM SET log_archive_min_succeed_dest = 2;

En cas d'exécution réussie - le nombre de répertoires qui doivent avoir une copie valide des journaux redo en ligne pour être appelés archivés avec succès sera de 2.

C'est tout pour ce tutoriel. J'espère que vous le trouverez utile. Pour plus de détails, regardez la vidéo.
Merci et bonne journée.