

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Memvalidasi file database dalam RDS untuk Oracle
<a name="Appendix.Oracle.CommonDBATasks.ValidateDBFiles"></a>

Anda dapat menggunakan paket Amazon RDS `rdsadmin.rdsadmin_rman_util` untuk memvalidasi file database Amazon RDS for Oracle, seperti file data, tablespaces, file kontrol, dan file parameter server (). SPFILEs

Untuk informasi selengkapnya tentang validasi RMAN, lihat [ Validating database files and backups](https://docs.oracle.com/database/121/BRADV/rcmvalid.htm#BRADV90063) dan [VALIDATE](https://docs.oracle.com/database/121/RCMRF/rcmsynta2025.htm#RCMRF162) di dokumentasi Oracle.

**Topics**
+ [Memvalidasi database](#Appendix.Oracle.CommonDBATasks.ValidateDB)
+ [Memvalidasi basis data penghuni](#Appendix.Oracle.CommonDBATasks.ValidateTenantDB)
+ [Memvalidasi ruang tabel](#Appendix.Oracle.CommonDBATasks.ValidateTablespace)
+ [Memvalidasi file kontrol](#Appendix.Oracle.CommonDBATasks.ValidateControlFile)
+ [Memvalidasi SPFILE](#Appendix.Oracle.CommonDBATasks.ValidateSpfile)
+ [Memvalidasi file data Oracle](#Appendix.Oracle.CommonDBATasks.ValidateDataFile)

## Memvalidasi database
<a name="Appendix.Oracle.CommonDBATasks.ValidateDB"></a>

Untuk memvalidasi semua file yang relevan yang digunakan oleh database Oracle di RDS untuk Oracle, gunakan prosedur Amazon RDS. `rdsadmin.rdsadmin_rman_util.validate_database` 

Prosedur ini menggunakan parameter umum berikut untuk tugas RMAN:
+ `p_validation_type`
+ `p_parallel`
+ `p_section_size_mb`
+ `p_rman_to_dbms_output`

Untuk informasi selengkapnya, lihat [Parameter umum untuk prosedur RMAN](Appendix.Oracle.CommonDBATasks.CommonParameters.md).

Contoh berikut memvalidasi database menggunakan nilai default untuk parameter.

```
EXEC rdsadmin.rdsadmin_rman_util.validate_database;
```

Contoh berikut memvalidasi database menggunakan nilai yang ditentukan untuk parameter.

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

Saat parameter `p_rman_to_dbms_output` ditetapkan ke `FALSE`, output RMAN ditulis ke file di direktori `BDUMP`.

Untuk melihat file di direktori `BDUMP`, jalankan pernyataan `SELECT` berikut.

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

Untuk melihat konten file di direktori `BDUMP`, jalankan pernyataan `SELECT` berikut.

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

Ganti nama file dengan nama file yang ingin Anda lihat.

## Memvalidasi basis data penghuni
<a name="Appendix.Oracle.CommonDBATasks.ValidateTenantDB"></a>

Untuk memvalidasi file data basis data penghuni dalam basis data kontainer (CDB), gunakan prosedur `rdsadmin.rdsadmin_rman_util.validate_tenant` Amazon RDS. 

Prosedur ini hanya berlaku untuk basis data penghuni saat ini dan menggunakan parameter umum berikut untuk tugas RMAN:
+ `p_validation_type`
+ `p_parallel`
+ `p_section_size_mb`
+ `p_rman_to_dbms_output`

Untuk informasi selengkapnya, lihat [Parameter umum untuk prosedur RMAN](Appendix.Oracle.CommonDBATasks.CommonParameters.md). Prosedur ini didukung untuk versi mesin DB berikut:
+ Oracle Database 21c (21.0.0) CDB
+ Oracle Database 19c (19.0.0) CDB

Contoh berikut memvalidasi basis data penghuni saat ini menggunakan nilai default untuk parameter.

```
EXEC rdsadmin.rdsadmin_rman_util.validate_tenant;
```

Contoh berikut memvalidasi basis data penghuni saat ini menggunakan nilai yang ditentukan untuk parameter.

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

Saat parameter `p_rman_to_dbms_output` ditetapkan ke `FALSE`, output RMAN ditulis ke file di direktori `BDUMP`.

Untuk melihat file di direktori `BDUMP`, jalankan pernyataan `SELECT` berikut.

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

Untuk melihat konten file di direktori `BDUMP`, jalankan pernyataan `SELECT` berikut.

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

Ganti nama file dengan nama file yang ingin Anda lihat.

## Memvalidasi ruang tabel
<a name="Appendix.Oracle.CommonDBATasks.ValidateTablespace"></a>

Untuk memvalidasi file terkait dengan ruang tabel, gunakan prosedur `rdsadmin.rdsadmin_rman_util.validate_tablespace` Amazon RDS. 

Prosedur ini menggunakan parameter umum berikut untuk tugas RMAN:
+ `p_validation_type`
+ `p_parallel`
+ `p_section_size_mb`
+ `p_rman_to_dbms_output`

Untuk informasi selengkapnya, lihat [Parameter umum untuk prosedur RMAN](Appendix.Oracle.CommonDBATasks.CommonParameters.md).

Prosedur ini juga menggunakan parameter tambahan berikut.


****  

| Nama parameter | Tipe data | Nilai valid | Default | Wajib | Deskripsi | 
| --- | --- | --- | --- | --- | --- | 
|  `p_tablespace_name`  |  varchar2  |  Nama ruang tabel yang valid  |  —  |  Ya  |  Nama ruang tabel.  | 

## Memvalidasi file kontrol
<a name="Appendix.Oracle.CommonDBATasks.ValidateControlFile"></a>

Untuk memvalidasi hanya file kontrol yang digunakan instans DB Amazon RDS Oracle, gunakan prosedur `rdsadmin.rdsadmin_rman_util.validate_current_controlfile` Amazon RDS. 

Prosedur ini menggunakan parameter umum berikut untuk tugas RMAN:
+ `p_validation_type`
+ `p_rman_to_dbms_output`

Untuk informasi selengkapnya, lihat [Parameter umum untuk prosedur RMAN](Appendix.Oracle.CommonDBATasks.CommonParameters.md).

## Memvalidasi SPFILE
<a name="Appendix.Oracle.CommonDBATasks.ValidateSpfile"></a>

Untuk memvalidasi hanya file parameter server (SPFILE) yang digunakan instans DB Amazon RDS Oracle, gunakan prosedur `rdsadmin.rdsadmin_rman_util.validate_spfile` Amazon RDS. 

Prosedur ini menggunakan parameter umum berikut untuk tugas RMAN:
+ `p_validation_type`
+ `p_rman_to_dbms_output`

Untuk informasi selengkapnya, lihat [Parameter umum untuk prosedur RMAN](Appendix.Oracle.CommonDBATasks.CommonParameters.md).

## Memvalidasi file data Oracle
<a name="Appendix.Oracle.CommonDBATasks.ValidateDataFile"></a>

Untuk memvalidasi file data, gunakan prosedur `rdsadmin.rdsadmin_rman_util.validate_datafile` Amazon RDS. 

Prosedur ini menggunakan parameter umum berikut untuk tugas RMAN:
+ `p_validation_type`
+ `p_parallel`
+ `p_section_size_mb`
+ `p_rman_to_dbms_output`

Untuk informasi selengkapnya, lihat [Parameter umum untuk prosedur RMAN](Appendix.Oracle.CommonDBATasks.CommonParameters.md).

Prosedur ini juga menggunakan parameter tambahan berikut.


****  

| Nama parameter | Tipe data | Nilai valid | Default | Wajib | Deskripsi | 
| --- | --- | --- | --- | --- | --- | 
|  `p_datafile`  |  varchar2  |  Nomor ID file data yang valid atau nama file data yang valid termasuk jalur lengkap  |  —  |  Ya  |  Nomor ID file data (dari `v$datafile.file#`) atau nama file data lengkap termasuk jalur (dari `v$datafile.name`).  | 
|  `p_from_block`  |  number  |  Bilangan bulat yang valid  |  `NULL`  |  Tidak  |  Jumlah blok tempat validasi mulai dalam file data. Jika ditetapkan ke `NULL`, `1` akan digunakan.  | 
|  `p_to_block`  |  number  |  Bilangan bulat yang valid  |  `NULL`  |  Tidak  |  Jumlah blok tempat validasi berakhir dalam file data. Jika ditetapkan ke `NULL`, blok maksimum dalam file data digunakan.  | 