Validieren von Datenbankdateien von RDS für Oracle - Amazon Relational Database Service

Validieren von Datenbankdateien von RDS für Oracle

Sie können das Amazon-RDS-Paket rdsadmin.rdsadmin_rman_util verwenden, um Datenbankdateien von Amazon RDS für Oracle, wie z. B. Datendateien, Tabellenräume, Steuerdateien und Serverparameterdateien (SPFILEs) zu validieren.

Weitere Informationen über die RMAN-Validierung finden Sie unter Validating Database Files and Backups und VALIDATE in der Oracle-Dokumentation.

Validieren einer Datenbank

Um alle relevanten Dateien zu validieren, die von einer Oracle-Datenbank in RDS für Oracle verwendet werden, nutzen Sie das Amazon-RDS-Verfahren rdsadmin.rdsadmin_rman_util.validate_database.

Bei diesem Verfahren werden die folgenden geläufigen Parameter für RMAN-Aufgaben verwendet:

  • p_validation_type

  • p_parallel

  • p_section_size_mb

  • p_rman_to_dbms_output

Weitere Informationen finden Sie unter Geläufige Parameter für RMAN-Verfahren.

Im folgenden Beispiel wird die Datenbank mit den Standardwerten für die Parameter validiert.

EXEC rdsadmin.rdsadmin_rman_util.validate_database;

Im folgenden Beispiel wird die Datenbank mit den angegebenen Werten für die Parameter validiert.

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; /

Wenn der p_rman_to_dbms_output-Parameter auf FALSE gesetzt ist, wird der RMAN-Ausgang in eine Datei im BDUMP-Verzeichnis geschrieben.

Um die Dateien im Verzeichnis BDUMP anzuzeigen, führen Sie die folgende SELECT-Anweisung aus.

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

Um den Inhalt einer Datei im Verzeichnis BDUMP anzuzeigen, führen Sie die folgende SELECT-Anweisung aus.

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

Ersetzen Sie den Dateinamen durch den Namen der Datei, die Sie anzeigen möchten.

Validieren einer Tenant-Datenbank

Verwenden Sie das Amazon-RDS-Verfahren rdsadmin.rdsadmin_rman_util.validate_tenant, um die Datendateien der Tenant-Datenbank in einer Container-Datenbank (CDB) zu validieren.

Dieses Verfahren gilt nur für die aktuelle Tenant-Datenbank und verwendet die folgenden geläufigen Parameter für RMAN-Aufgaben:

  • p_validation_type

  • p_parallel

  • p_section_size_mb

  • p_rman_to_dbms_output

Weitere Informationen finden Sie unter Geläufige Parameter für RMAN-Verfahren. Dieses Verfahren wird für die folgenden DB-Engine-Versionen unterstützt:

  • Oracle Database 21c (21.0.0) CDB

  • Oracle Database 19c (19.0.0) CDB

Im folgenden Beispiel wird die aktuelle Tenant-Datenbank unter Verwendung der Standardwerte für die Parameter validiert.

EXEC rdsadmin.rdsadmin_rman_util.validate_tenant;

Im folgenden Beispiel wird die aktuelle Tenant-Datenbank unter Verwendung der angegebenen Werte für die Parameter validiert.

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; /

Wenn der p_rman_to_dbms_output-Parameter auf FALSE gesetzt ist, wird der RMAN-Ausgang in eine Datei im BDUMP-Verzeichnis geschrieben.

Um die Dateien im Verzeichnis BDUMP anzuzeigen, führen Sie die folgende SELECT-Anweisung aus.

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

Um den Inhalt einer Datei im Verzeichnis BDUMP anzuzeigen, führen Sie die folgende SELECT-Anweisung aus.

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

Ersetzen Sie den Dateinamen durch den Namen der Datei, die Sie anzeigen möchten.

Validieren eines Tablespaces

Um die einem Tablespace zugeordneten Dateien zu validieren, verwenden Sie die Amazon-RDS-Prozedur rdsadmin.rdsadmin_rman_util.validate_tablespace.

Bei diesem Verfahren werden die folgenden geläufigen Parameter für RMAN-Aufgaben verwendet:

  • p_validation_type

  • p_parallel

  • p_section_size_mb

  • p_rman_to_dbms_output

Weitere Informationen finden Sie unter Geläufige Parameter für RMAN-Verfahren.

Bei diesem Verfahren wird außerdem der folgende zusätzliche Parameter verwendet.

Parametername Datentyp Zulässige Werte Standard Erforderlich Beschreibung

p_tablespace_name

varchar2

Ein gültiger Tabellenraumname

Ja

Der Name des Tabellenraums.

Validieren einer Steuerdatei

Um nur die von einer Amazon RDS Oracle DB-Instance verwendete Steuerdatei zu validieren, verwenden Sie die Amazon-RDS-Prozedur rdsadmin.rdsadmin_rman_util.validate_current_controlfile.

Bei diesem Verfahren wird der folgende geläufige Parameter für RMAN-Aufgaben verwendet:

  • p_validation_type

  • p_rman_to_dbms_output

Weitere Informationen finden Sie unter Geläufige Parameter für RMAN-Verfahren.

Validieren von SPFILE

Um nur die Serverparameterdatei (SPFILE) zu validieren, die von einer Amazon RDS Oracle DB-Instance verwendet wird, verwenden Sie die Amazon-RDS-Prozedur rdsadmin.rdsadmin_rman_util.validate_spfile.

Bei diesem Verfahren wird der folgende geläufige Parameter für RMAN-Aufgaben verwendet:

  • p_validation_type

  • p_rman_to_dbms_output

Weitere Informationen finden Sie unter Geläufige Parameter für RMAN-Verfahren.

Validieren einer Oracle-Datendatei

Um die einem Tablespace zugeordneten Dateien zu validieren, verwenden Sie die Amazon-RDS-Prozedur rdsadmin.rdsadmin_rman_util.validate_datafile.

Bei diesem Verfahren werden die folgenden geläufigen Parameter für RMAN-Aufgaben verwendet:

  • p_validation_type

  • p_parallel

  • p_section_size_mb

  • p_rman_to_dbms_output

Weitere Informationen finden Sie unter Geläufige Parameter für RMAN-Verfahren.

Bei diesem Verfahren werden außerdem die folgenden zusätzlichen Parameter verwendet.

Parametername Datentyp Zulässige Werte Standard Erforderlich Beschreibung

p_datafile

varchar2

Eine gültige ID-Nummer der Datendatei oder ein gültiger Datendateiname mit vollständigem Pfad

Ja

Die ID-Nummer der Datendatei (aus v$datafile.file#) oder der vollständige Datendateiname einschließlich des Pfades (aus v$datafile.name).

p_from_block

Zahl

Eine gültige Ganzzahl

NULL

Nein

Nummer des Blocks, in dem die Validierung innerhalb der Datendatei beginnt. Bei NULL wird 1 verwendet.

p_to_block

Zahl

Eine gültige Ganzzahl

NULL

Nein

Nummer des Blocks, in dem die Validierung innerhalb der Datendatei endet. Bei NULL wird der maximale Block in der Datendatei verwendet.