本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
在 RDS for Oracle 中驗證資料庫檔案
您可以使用 Amazon RDS套件rdsadmin.rdsadmin_rman_util
來驗證 Amazon RDS for Oracle 資料庫檔案,例如資料檔案、資料表空間、控制檔案和伺服器參數檔案 (SPFILEs)。
如需RMAN驗證的詳細資訊,請參閱 Oracle 文件VALIDATE
驗證資料庫
若要驗證 Oracle 中 Oracle 資料庫使用的所有相關檔案RDS,請使用 Amazon RDS 程序 rdsadmin.rdsadmin_rman_util.validate_database
。
此程序會針對RMAN任務使用下列常見參數:
-
p_validation_type
-
p_parallel
-
p_section_size_mb
-
p_rman_to_dbms_output
如需詳細資訊,請參閱RMAN 程序的常見參數。
下列範例會使用 參數的預設值來驗證資料庫。
EXEC rdsadmin.rdsadmin_rman_util.validate_database;
下列範例使用參數的指定值驗證資料庫。
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; /
當 p_rman_to_dbms_output
參數設定為 時FALSE
,RMAN輸出會寫入 BDUMP
目錄中的檔案。
若要檢視 BDUMP
目錄中的檔案,請執行下列 SELECT
陳述式。
SELECT * FROM table(rdsadmin.rds_file_util.listdir('BDUMP')) order by mtime;
若要檢視 BDUMP
目錄中的檔案內容,請執行下列 SELECT
陳述式。
SELECT text FROM table(rdsadmin.rds_file_util.read_text_file('BDUMP','rds-rman-validate-
nnn
.txt'));
請使用要檢視的檔案名稱來取代原先的檔案名稱。
驗證租戶資料庫
若要驗證容器資料庫中租戶資料庫的資料檔案 (CDB),請使用 Amazon RDS 程序 rdsadmin.rdsadmin_rman_util.validate_tenant
。
此程序僅適用於目前的租戶資料庫,並針對RMAN任務使用下列常見參數:
-
p_validation_type
-
p_parallel
-
p_section_size_mb
-
p_rman_to_dbms_output
如需詳細資訊,請參閱RMAN 程序的常見參數。下列資料庫引擎版本支援這個程序:
-
Oracle 資料庫 21c (21.0.0) CDB
-
Oracle 資料庫 19c (19.0.0) CDB
下列範例會使用參數的預設值來驗證目前的資料庫執行個體。
EXEC rdsadmin.rdsadmin_rman_util.validate_tenant;
下列範例會使用參數的指定值來驗證目前的資料庫執行個體。
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; /
當 p_rman_to_dbms_output
參數設定為 時FALSE
,RMAN輸出會寫入 BDUMP
目錄中的檔案。
若要檢視 BDUMP
目錄中的檔案,請執行下列 SELECT
陳述式。
SELECT * FROM table(rdsadmin.rds_file_util.listdir('BDUMP')) order by mtime;
若要檢視 BDUMP
目錄中的檔案內容,請執行下列 SELECT
陳述式。
SELECT text FROM table(rdsadmin.rds_file_util.read_text_file('BDUMP','rds-rman-validate-
nnn
.txt'));
請使用要檢視的檔案名稱來取代原先的檔案名稱。
驗證資料表空間
若要驗證與資料表空間相關聯的檔案,請使用 Amazon RDS 程序 rdsadmin.rdsadmin_rman_util.validate_tablespace
。
此程序會針對RMAN任務使用下列常見參數:
-
p_validation_type
-
p_parallel
-
p_section_size_mb
-
p_rman_to_dbms_output
如需詳細資訊,請參閱RMAN 程序的常見參數。
此外,這個程序還會額外使用下列參數。
參數名稱 | 資料類型 | 有效值 | 預設 | 必要 | 描述 |
---|---|---|---|---|---|
|
varchar2 |
有效的資料表空間名稱 |
— |
是 |
資料表空間的名稱。 |
驗證控制檔案
若要僅驗證 Amazon RDS Oracle 資料庫執行個體所使用的控制檔案,請使用 Amazon RDS 程序 rdsadmin.rdsadmin_rman_util.validate_current_controlfile
。
此程序會針對RMAN任務使用下列常用參數:
-
p_validation_type
-
p_rman_to_dbms_output
如需詳細資訊,請參閱RMAN 程序的常見參數。
驗證 SPFILE
若要僅驗證 Amazon RDS Oracle 資料庫執行個體使用的伺服器參數檔案 (SPFILE),請使用 Amazon RDS 程序 rdsadmin.rdsadmin_rman_util.validate_spfile
。
此程序會針對RMAN任務使用下列常用參數:
-
p_validation_type
-
p_rman_to_dbms_output
如需詳細資訊,請參閱RMAN 程序的常見參數。
驗證 Oracle 資料檔案
若要驗證資料檔案,請使用 Amazon RDS 程序 rdsadmin.rdsadmin_rman_util.validate_datafile
。
此程序會針對RMAN任務使用下列常見參數:
-
p_validation_type
-
p_parallel
-
p_section_size_mb
-
p_rman_to_dbms_output
如需詳細資訊,請參閱RMAN 程序的常見參數。
此外,這個程序還會額外使用下列參數。
參數名稱 | 資料類型 | 有效值 | 預設 | 必要 | 描述 |
---|---|---|---|---|---|
|
varchar2 |
有效資料檔案 ID 編號或包含完整路徑的有效資料檔案名稱 |
— |
是 |
資料檔案 ID 編號 (來自 |
|
數字 |
有效的整數 |
|
否 |
資料檔案內開始驗證的區塊數量。當此參數為 |
|
數字 |
有效的整數 |
|
否 |
資料檔案內結束驗證的區塊數量。當此參數為 |