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

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

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.