sql >> Base de Datos >  >> RDS >> Oracle

Cómo configurar el directorio de destino del registro de archivo en la base de datos de Oracle

Si es un DBA o un Aspirante a DBA, configurar el modo de registro de archivo debe estar en la parte SUPERIOR de su lista. Pero hay tantas cosas que debes hacer de antemano. Configurar el directorio de destino del registro de archivo es uno de ellos.

Debe configurar una ubicación donde su Oracle Server pueda archivar sus registros de rehacer. Hay dos formas de hacerlo. Estos son –

  1. Configurar el Área de recuperación rápida y
  2. Configure el directorio de destino del registro de archivo.

Ya he hecho un tutorial sobre Fast Recovery Area. Allí he discutido cómo configurarlo. Cuáles son sus ventajas y por qué debería configurar una FRA. Puede hacer clic aquí para ver ese tutorial.

Ahora viene la segunda opción, que es configurar el directorio de destino del registro de archivo. Eso es lo que voy a cubrir en el Tutorial de respaldo y recuperación de Oracle de hoy.

Directorio de destino del registro de archivo

Directorio de destino del registro de archivado. Como sugiere el nombre, es una ubicación que utiliza Oracle para guardar las copias archivadas de los archivos de registro de rehacer en línea durante las operaciones de copia de seguridad.

Cómo configurar el directorio de destino del registro de archivo.

Hay dos parámetros principales que debemos configurar para configurar el directorio de destino del registro de archivo. Estos son –

  1. LOG_ARCHIVE_DEST_n, y
  2. LOG_ARCHIVE_MIN_SUCCEED_DEST

Log_Archive_Dest_n Parámetro

El parámetro Log_Archive_Dest_n se utiliza para establecer una ubicación para el directorio de destino del registro de archivo. Aquí hay algunas cosas sobre este parámetro –

  • El prefijo n es un número en el rango de 1 a 10.
  • Usando LOG_ARCHIVE_DEST_n podemos definir hasta 10 destinos para guardar los registros archivados. si tiene más de una configuración de ubicación, tendrá copias redundantes de los registros de archivo creados por el servidor de Oracle Database. Ocupará algo de espacio de almacenamiento adicional, pero desde la perspectiva de la copia de seguridad, siempre es mejor tener varias copias de seguridad.
  • De forma predeterminada, no hay una configuración de directorio de destino de registro de archivo en Oracle Database. Lo que significa que si desea usar uno, primero debe configurarlo.
  • Usando LOG_ARCHIVE_DEST_n puede configurar una ubicación que podría ser
    • Carpeta local creada en su disco duro en algún lugar de su sistema.
    • Un directorio de red
    • Una ubicación NAS
    • Nombre del servicio, si tiene una configuración de protección de datos.

Cómo utilizar Log_Archive_Dest_n Parámetro

Paso 1:Cree un Directorio en su ubicación preferida.

C:/> mkdir D:\ArchLog

Para la demostración usaré un directorio llamado 'ArchLog' que he creado en mi disco D:/.

Paso 2:emita un comando ALTER SYSTEM

Una vez que haya decidido una ubicación que desea utilizar como destino de registro de archivo, emita un comando ALTER SYSTEM para registrar ese directorio en Oracle Server.

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

Al ejecutar esta declaración, configuramos nuestro primer directorio. Este directorio es el OPCIONAL Directorio de registro de archivo.

Tenga en cuenta que aquí hago hincapié en la palabra clave OPCIONAL . Hablemos más al respecto.

Directorio de registro de archivo opcional y obligatorio.

Cualquier ubicación configurada como directorio de registro de archivo mediante el parámetro LOG_ARCHIVE_DEST_n puede ser una ubicación opcional u obligatoria.

De forma predeterminada, cualquier ubicación establecida con el parámetro LOG_ARCHIVE_DEST_n siempre es opcional.

¿Qué significa eso? -

Supongamos que tiene dos directorios de registro de archivo creados y ambos directorios son opcionales en Nature. Luego, el proceso de archivador (el proceso en segundo plano que es responsable de archivar sus registros de rehacer) no garantiza en qué directorio se escribirán sus registros de rehacer o incluso se escribirán todos juntos.

Cómo crear un directorio de registro de archivo obligatorio

La creación de un directorio de registro de archivo obligatorio en Oracle Database es realmente muy simple. Solo tenemos que añadir la Keyword Mandatory a la declaración del sistema Alter que escribimos anteriormente. Así –

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

Eso es todo lo que tienes que hacer.

La pregunta

Ahora la pregunta es:si los directorios de registro de archivo predeterminados son opcionales, ¿cómo y cuándo podemos considerar que los registros de rehacer en línea se archivaron correctamente?

La respuesta a esta pregunta es:nuestro segundo parámetro LOG_ARCHIVE_MIN_SUCCEED_DEST. Vamos a averiguarlo.

LOG_ARCHIVE_MIN_SUCCEED_DEST.

El parámetro LOG_ARCHIVE_MIN_SUCCEED_DEST establece el número total de directorios de destino de registros de archivo que deben tener copias correctas de los registros de rehacer en línea para que se consideren archivados correctamente.

De forma predeterminada, el valor de LOG_ARCHIVE_MIN_SUCCEED_DEST se establece en 1. Eso significa que los registros de rehacer en línea se consideran archivados con éxito, solo y solo cuando el proceso de archivado (ARCH) crea una copia válida de los registros de rehacer en línea, en al menos un destino de registro de archivo directorio.

Cómo modificar LOG_ARCHIVE_MIN_SUCCEED_DEST.

Puede cambiar el valor de LOG_ARCHIVE_MIN_SUCCEED_DEST usando el comando ALTER SYSTEM. Puede actualizar su valor a cualquier número entre 1 y 10. así –

SQL> ALTER SYSTEM SET log_archive_min_succeed_dest = 2;

En una ejecución exitosa:la cantidad de directorios que deben tener una copia válida de los registros de rehacer en línea para llamarlos y archivarlos correctamente será 2.

Eso es todo por este tutorial. Espero que lo encuentre útil. Para obtener más detalles, vea el video.
Gracias y que tenga un excelente día.