Oracle
 sql >> Database >  >> RDS >> Oracle

Come impostare la directory di destinazione del registro di archivio in Oracle Database

Se sei un DBA o un aspirante DBA, l'impostazione della modalità registro archivio deve essere in cima alla tua lista. Ma ci sono così tante cose che devi fare in anticipo. La configurazione della Directory di destinazione del registro di archivio è una di queste.

È necessario configurare una posizione in cui Oracle Server possa archiviare i registri di ripristino. Ci sono due modi per farlo. Questi sono –

  1. Configura l'area di ripristino rapido e
  2. Configura la directory di destinazione del registro archivio.

Ho già fatto un tutorial su Fast Recovery Area. Lì ho discusso su come configurarlo. Quali sono i suoi vantaggi e perché dovresti impostare un FRA. Puoi fare clic qui per dare un'occhiata a quel tutorial.

Ora arriva la seconda opzione che è la configurazione della directory di destinazione del registro di archivio. Questo è ciò di cui parlerò nel Tutorial Oracle Backup and Recovery di oggi.

Archivia la directory di destinazione del registro

Directory di destinazione del registro di archivio, come suggerisce il nome è una posizione utilizzata da Oracle per salvare le copie archiviate dei file di registro di ripristino in linea durante le operazioni di backup.

Come impostare la directory di destinazione del registro di archivio.

Ci sono due parametri principali che dobbiamo configurare per impostare la directory di destinazione del registro di archivio. Questi sono –

  1. LOG_ARCHIVE_DEST_n e
  2. LOG_ARCHIVE_MIN_SUCCEED_DEST

Log_Archive_Dest_n Parametro

Il parametro Log_Archive_Dest_n viene utilizzato per impostare una posizione per la directory di destinazione del registro di archivio. Ecco alcune cose su questo parametro –

  • Il prefisso n è un numero compreso tra 1 e 10.
  • Utilizzando LOG_ARCHIVE_DEST_n possiamo definire fino a 10 destinazioni per il salvataggio dei log archiviati. se si dispone di più di una configurazione di posizione, si avranno copie ridondanti dei registri di archivio creati dal server di database Oracle. Occupa un po' di spazio di archiviazione aggiuntivo, ma dal punto di vista del backup è sempre meglio avere più backup.
  • Per impostazione predefinita, non è presente alcuna configurazione della directory di destinazione del registro di archivio in Oracle Database. Ciò significa che se vuoi usarne uno, devi prima configurarlo.
  • Utilizzando LOG_ARCHIVE_DEST_n puoi impostare una posizione che potrebbe essere a
    • Cartella locale creata sul tuo disco rigido da qualche parte nel tuo sistema.
    • Una directory di rete
    • Una posizione NAS
    • Nome servizio, se hai una configurazione di protezione dati.

Come utilizzare Log_Archive_Dest_n Parametro

Passaggio 1:crea una directory nella posizione che preferisci.

C:/> mkdir D:\ArchLog

Per la dimostrazione utilizzerò una directory denominata "ArchLog" che ho creato nel mio disco D:/.

Passaggio 2:invia un comando ALTER SYSTEM

Dopo aver deciso una posizione che si desidera utilizzare come destinazione del registro di archivio, eseguire un comando ALTER SYSTEM per registrare quella directory in Oracle Server.

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

All'esecuzione di questa istruzione – configuriamo la nostra prima directory. Questa directory è FACOLTATIVA Directory registro archivio.

Attenzione qui sottolineo la parola chiave OPZIONALE . Parliamone di più.

Directory di registro di archivio opzionale e obbligatoria.

Qualsiasi posizione impostata come directory del registro di archivio utilizzando il parametro LOG_ARCHIVE_DEST_n può essere una posizione facoltativa o obbligatoria.

Per impostazione predefinita, qualsiasi posizione impostata utilizzando il parametro LOG_ARCHIVE_DEST_n è sempre facoltativa.

Cosa significa?

Diciamo che hai creato due directory di log di archivio ed entrambe queste directory sono facoltative in Nature. Quindi il processo di archiviazione (il processo in background responsabile dell'archiviazione dei registri di ripristino) non garantisce che in quale directory verranno scritti o addirittura scritti tutti i registri di ripristino.

Come creare una directory di registro di archivio obbligatoria

La creazione di una directory di registro dell'archivio obbligatorio in Oracle Database è in realtà molto semplice. Non ci resta che aggiungere la parola chiave Mandatory all'istruzione di sistema Alter che abbiamo scritto in precedenza. Così –

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

Questo è tutto ciò che devi fare.

La domanda

Ora la domanda è:se per impostazione predefinita le directory dei registri di archivio sono facoltative, come e quando possiamo considerare i registri di ripristino online archiviati correttamente?

La risposta a questa domanda è:il nostro secondo parametro LOG_ARCHIVE_MIN_SUCCEED_DEST. Scopriamolo.

LOG_ARCHIVE_MIN_SUCCEED_DEST.

Il parametro LOG_ARCHIVE_MIN_SUCCEED_DEST imposta il numero totale di directory di destinazione del registro di archiviazione che devono disporre di copie riuscite dei registri di ripristino online per essere considerate come archiviate correttamente.

Per impostazione predefinita, il valore di LOG_ARCHIVE_MIN_SUCCEED_DEST è impostato su 1. Ciò significa che i registri di ripristino in linea sono considerati archiviati correttamente, solo e solo quando il processo di archiviazione (ARCH) crea una copia valida dei registri di ripristino in linea, in almeno una destinazione del registro di archivio directory.

Come modificare LOG_ARCHIVE_MIN_SUCCEED_DEST.

È possibile modificare il valore di LOG_ARCHIVE_MIN_SUCCEED_DEST utilizzando il comando ALTER SYSTEM. Puoi aggiornare il suo valore a qualsiasi numero compreso tra 1 e 10. in questo modo –

SQL> ALTER SYSTEM SET log_archive_min_succeed_dest = 2;

In caso di esecuzione riuscita, il numero di directory che devono disporre di una copia valida dei registri di ripristino online per essere richiamate archiviate correttamente sarà 2.

Questo è tutto per questo tutorial. Spero che lo trovi utile. Per maggiori dettagli guarda il video.
Grazie e buona giornata.