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
Temas
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 |
---|---|---|---|---|---|
|
varchar2 |
Nombre de un espacio de tabla válido |
— |
Sí |
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 |
---|---|---|---|---|---|
|
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 |
— |
Sí |
Número de ID del archivo de datos (de |
|
número |
Un entero válido |
|
No |
Número del bloque donde se inicia la validación dentro del archivo de datos. Si es |
|
número |
Un entero válido |
|
No |
Número del bloque donde se inicia el fin de la validación dentro del archivo de datos. Si es |