Validación de archivos de base de datos en RDS para Oracle - Amazon Relational Database Service

Validación de archivos de base de datos en RDS para Oracle

Puede utilizar el paquete rdsadmin.rdsadmin_rman_util de Amazon RDS para validar los archivos de base de datos de Amazon RDS para Oracle, como archivos de datos, tablespaces, archivos de control y archivos de parámetros de servidor (SPFILE).

Para obtener más información sobre la validación RMAN, consulte Validating Database Files and Backups y VALIDATE en la documentación de Oracle.

Validación de una base de datos

Para validar todos los archivos relevantes utilizados por una base de datos de Oracle en RDS for Oracle, utilice el procedimiento de Amazon RDS rdsadmin.rdsadmin_rman_util.validate_database.

Este procedimiento utiliza los siguientes parámetros comunes para tareas de RMAN:

  • p_validation_type

  • p_parallel

  • p_section_size_mb

  • p_rman_to_dbms_output

Para obtener más información, consulte Parámetros comunes para procedimientos de RMAN.

El siguiente ejemplo valida la base de datos utilizando los valores predeterminados para los parámetros.

EXEC rdsadmin.rdsadmin_rman_util.validate_database;

El siguiente ejemplo valida la base de datos utilizando los valores especificados para los parámetros.

BEGIN rdsadmin.rdsadmin_rman_util.validate_database( p_validation_type => 'PHYSICAL+LOGICAL', p_parallel => 4, p_section_size_mb => 10, p_rman_to_dbms_output => FALSE); END; /

Si el parámetro p_rman_to_dbms_output se define como FALSE, la salida RMAN se escribe en un archivo del directorio BDUMP.

Para ver los archivos del directorio BDUMP, ejecute la siguiente instrucción SELECT.

SELECT * FROM table(rdsadmin.rds_file_util.listdir('BDUMP')) order by mtime;

Para ver los contenidos de un archivo del directorio BDUMP, ejecute la siguiente instrucción SELECT.

SELECT text FROM table(rdsadmin.rds_file_util.read_text_file('BDUMP','rds-rman-validate-nnn.txt'));

Reemplace el nombre de archivo por el nombre del archivo que quiere visualizar.

Validación de una base de datos de inquilinos

Para validar los archivos de datos de la base de datos del inquilino en una base de datos de contenedor (CDB), utilice el procedimiento de Amazon RDS rdsadmin.rdsadmin_rman_util.validate_tenant.

Este procedimiento solo se aplica a la base de datos del inquilino actual y utiliza los siguientes parámetros comunes para las tareas de RMAN:

  • p_validation_type

  • p_parallel

  • p_section_size_mb

  • p_rman_to_dbms_output

Para obtener más información, consulte Parámetros comunes para procedimientos de RMAN. Este procedimiento es compatible con las siguientes versiones del motor de base de datos:

  • Oracle Database 21c (21.0.0) CDB

  • Oracle Database 19c (19.0.0) CDB

El siguiente ejemplo valida la base de datos de inquilinos actual utilizando los valores especificados para los parámetros.

EXEC rdsadmin.rdsadmin_rman_util.validate_tenant;

El siguiente ejemplo valida la base de datos de inquilinos actual utilizando los valores especificados para los parámetros.

BEGIN rdsadmin.rdsadmin_rman_util.validate_tenant( p_validation_type => 'PHYSICAL+LOGICAL', p_parallel => 4, p_section_size_mb => 10, p_rman_to_dbms_output => FALSE); END; /

Si el parámetro p_rman_to_dbms_output se define como FALSE, la salida RMAN se escribe en un archivo del directorio BDUMP.

Para ver los archivos del directorio BDUMP, ejecute la siguiente instrucción SELECT.

SELECT * FROM table(rdsadmin.rds_file_util.listdir('BDUMP')) order by mtime;

Para ver los contenidos de un archivo del directorio BDUMP, ejecute la siguiente instrucción SELECT.

SELECT text FROM table(rdsadmin.rds_file_util.read_text_file('BDUMP','rds-rman-validate-nnn.txt'));

Reemplace el nombre de archivo por el nombre del archivo que quiere visualizar.

Validación de un espacio de tabla

Utilice el procedimiento de Amazon RDS para validar los archivos asociados a un espacio de tabl rdsadmin.rdsadmin_rman_util.validate_tablespace.

Este procedimiento utiliza los siguientes parámetros comunes para tareas de RMAN:

  • p_validation_type

  • p_parallel

  • p_section_size_mb

  • p_rman_to_dbms_output

Para obtener más información, consulte Parámetros comunes para procedimientos de RMAN.

Este procedimiento también utiliza los siguientes parámetros adicionales.

Nombre del parámetro Tipo de datos Valores válidos Valor predeterminado Obligatorio Descripción

p_tablespace_name

varchar2

Nombre de un espacio de tabla válido

Nombre del espacio de tabla.

Validación de un archivo de control

Utilice el procedimiento rdsadmin.rdsadmin_rman_util.validate_current_controlfile de Amazon RDS para validar únicamente el archivo de control utilizado por una instancia de base de datos de Oracle en Amazon RDS.

Este procedimiento utiliza el siguiente parámetro común para tareas de RMAN:

  • p_validation_type

  • p_rman_to_dbms_output

Para obtener más información, consulte Parámetros comunes para procedimientos de RMAN.

Validación de un SPFILE

Utilice el procedimiento rdsadmin.rdsadmin_rman_util.validate_spfile de Amazon RDS para validar únicamente el archivo de parámetros de servidor (SPFILE) utilizado por una instancia de base de datos de Oracle en Amazon RDS.

Este procedimiento utiliza el siguiente parámetro común para tareas de RMAN:

  • p_validation_type

  • p_rman_to_dbms_output

Para obtener más información, consulte Parámetros comunes para procedimientos de RMAN.

Validación de un archivo de datos de Oracle

Utilice el procedimiento de Amazon RDS para validar un archivo de dato rdsadmin.rdsadmin_rman_util.validate_datafile.

Este procedimiento utiliza los siguientes parámetros comunes para tareas de RMAN:

  • p_validation_type

  • p_parallel

  • p_section_size_mb

  • p_rman_to_dbms_output

Para obtener más información, consulte Parámetros comunes para procedimientos de RMAN.

Este procedimiento también utiliza los siguientes parámetros adicionales.

Nombre del parámetro Tipo de datos Valores válidos Valor predeterminado Obligatorio Descripción

p_datafile

varchar2

Un número de ID de archivo de datos válido o un nombre de archivo de datos válido, incluida su ruta completa

Número de ID del archivo de datos (de v$datafile.file#) o el nombre completo del archivo de datos, incluida su ruta (de v$datafile.name).

p_from_block

número

Un entero válido

NULL

No

Número del bloque donde se inicia la validación dentro del archivo de datos. Si esNULL, se utiliza 1.

p_to_block

número

Un entero válido

NULL

No

Número del bloque donde se inicia el fin de la validación dentro del archivo de datos. Si es NULL, se utiliza el bloque máximo del archivo de datos.