Convalida dei file di database in RDS per Oracle
Con il pacchetto Amazon RDS rdsadmin.rdsadmin_rman_util è possibile convalidare i file di database Amazon RDS per Oracle, come i file di dati, i tablespace, i file di controllo e i file di parametri server (SPFILE).
Per ulteriori informazioni sulla convalida RMAN, consulta Convalida di file di dati e backup di database
Argomenti
Convalida di un database
Per convalidare tutti i file pertinenti utilizzati da un database Oracle in RDS per Oracle, utilizza la procedura rdsadmin.rdsadmin_rman_util.validate_database in Amazon RDS.
La procedura utilizza i seguenti parametri comuni per le attività RMAN:
-
p_validation_type -
p_parallel -
p_section_size_mb -
p_rman_to_dbms_output
Per ulteriori informazioni, consulta Parametri comuni per le procedure RMAN.
Il seguente esempio convalida il database utilizzando i valori predefiniti per i parametri.
EXEC rdsadmin.rdsadmin_rman_util.validate_database;
Il seguente esempio convalida il database utilizzando i valori predefiniti per i parametri.
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; /
Quando il parametro p_rman_to_dbms_output è impostato su FALSE, l'output RMAN viene scritto in un file nella directory BDUMP.
Per visualizzare i file nella directory BDUMP, esegui la seguente istruzione SELECT.
SELECT * FROM table(rdsadmin.rds_file_util.listdir('BDUMP')) order by mtime;
Per visualizzare i contenuti di un file nella directory BDUMP, esegui la seguente istruzione SELECT.
SELECT text FROM table(rdsadmin.rds_file_util.read_text_file('BDUMP','rds-rman-validate-nnn.txt'));
Sostituisci il nome del file con il nome del file che desideri visualizzare.
Convalida di un database del tenant
Per convalidare i file di dati del database del tenant in un database container (CDB), utilizza la procedura Amazon RDS rdsadmin.rdsadmin_rman_util.validate_tenant.
La procedura si applica solo al database del tenant corrente e utilizza i seguenti parametri comuni per le attività RMAN:
-
p_validation_type -
p_parallel -
p_section_size_mb -
p_rman_to_dbms_output
Per ulteriori informazioni, consulta Parametri comuni per le procedure RMAN. Questa procedura è supportata nelle seguenti versioni del motore di database:
-
Oracle Database 21c (21.0.0) CDB
-
Oracle Database 19c (19.0.0) CDB
Il seguente esempio convalida il database del tenant corrente utilizzando i valori predefiniti per i parametri.
EXEC rdsadmin.rdsadmin_rman_util.validate_tenant;
Il seguente esempio convalida il database del tenant corrente utilizzando i valori predefiniti per i parametri.
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; /
Quando il parametro p_rman_to_dbms_output è impostato su FALSE, l'output RMAN viene scritto in un file nella directory BDUMP.
Per visualizzare i file nella directory BDUMP, esegui la seguente istruzione SELECT.
SELECT * FROM table(rdsadmin.rds_file_util.listdir('BDUMP')) order by mtime;
Per visualizzare i contenuti di un file nella directory BDUMP, esegui la seguente istruzione SELECT.
SELECT text FROM table(rdsadmin.rds_file_util.read_text_file('BDUMP','rds-rman-validate-nnn.txt'));
Sostituisci il nome del file con il nome del file che desideri visualizzare.
Convalida di uno spazio di tabella
Puoi usare la procedura in Amazon RDS per convalidare i file associati a uno spazio tabell rdsadmin.rdsadmin_rman_util.validate_tablespace.
La procedura utilizza i seguenti parametri comuni per le attività RMAN:
-
p_validation_type -
p_parallel -
p_section_size_mb -
p_rman_to_dbms_output
Per ulteriori informazioni, consulta Parametri comuni per le procedure RMAN.
Questa procedura utilizza anche il seguente parametro aggiuntivo.
| Nome del parametro | Tipo di dati | Valori validi | Default | Campo obbligatorio | Descrizione |
|---|---|---|---|---|---|
|
|
varchar2 |
Un nome spazio tabella valido |
— |
Sì |
Il nome dello spazio tabella. |
Convalida di un file di controllo
Per convalidare solo il file di controllo usato da un'istanza database Oracle Amazon RDS, utilizzare la procedura Amazon RDS rdsadmin.rdsadmin_rman_util.validate_current_controlfile.
La procedura utilizza il seguente parametro comune per le attività RMAN:
-
p_validation_type -
p_rman_to_dbms_output
Per ulteriori informazioni, consulta Parametri comuni per le procedure RMAN.
Convalida di un file SPFILE
Per convalidare solo il file dei parametri server (SPFILE) usato da un'istanza database Oracle Amazon RDS, utilizzare la procedura Amazon RDS rdsadmin.rdsadmin_rman_util.validate_spfile.
La procedura utilizza il seguente parametro comune per le attività RMAN:
-
p_validation_type -
p_rman_to_dbms_output
Per ulteriori informazioni, consulta Parametri comuni per le procedure RMAN.
Convalida di un file di dati Oracle
Puoi usare la procedura in Amazon RDS per convalidare un file di dat rdsadmin.rdsadmin_rman_util.validate_datafile.
La procedura utilizza i seguenti parametri comuni per le attività RMAN:
-
p_validation_type -
p_parallel -
p_section_size_mb -
p_rman_to_dbms_output
Per ulteriori informazioni, consulta Parametri comuni per le procedure RMAN.
Questa procedura utilizza anche i seguenti parametri aggiuntivi.
| Nome del parametro | Tipo di dati | Valori validi | Default | Campo obbligatorio | Descrizione |
|---|---|---|---|---|---|
|
|
varchar2 |
Un numero ID di file di dati valido o un nome di file di dati valido incluso il percorso completo |
— |
Sì |
Il numero ID di file di dati (da |
|
|
numero |
Intero valido |
|
No |
Il numero del blocco dove la convalida inizia con i file di dati. Se questo numero è |
|
|
numero |
Intero valido |
|
No |
Il numero del blocco dove la convalida finisce con i file di dati. Se questo numero è |