

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

# Tambahkan HA ke Oracle PeopleSoft di Amazon RDS Custom dengan menggunakan replika baca
<a name="add-ha-to-oracle-peoplesoft-on-amazon-rds-custom-by-using-a-read-replica"></a>

*sampath kathirvel, Amazon Web Services*

## Ringkasan
<a name="add-ha-to-oracle-peoplesoft-on-amazon-rds-custom-by-using-a-read-replica-summary"></a>

Untuk menjalankan solusi [Oracle PeopleSoft](https://www.oracle.com/applications/peoplesoft/) Enterprise Resource Planning (ERP) di Amazon Web Services (AWS), Anda dapat menggunakan [Amazon Relational Database Service (Amazon RDS) atau Amazon](https://aws.amazon.com/rds/) [RDS Custom for](https://aws.amazon.com/rds/custom/) Oracle, yang mendukung aplikasi lama, kustom, dan paket yang memerlukan akses ke sistem operasi dan lingkungan database yang mendasarinya. Untuk faktor kunci yang perlu dipertimbangkan saat merencanakan migrasi, lihat [Strategi migrasi database Oracle](https://docs.aws.amazon.com/prescriptive-guidance/latest/migration-oracle-database/strategies.html) di AWS Prescriptive Guidance.

Pada tulisan ini, RDS Custom for Oracle tidak mendukung opsi [Multi-AZ](https://aws.amazon.com/blogs/aws/multi-az-option-for-amazon-rds-oracle/), yang tersedia untuk [Amazon RDS for Oracle](https://aws.amazon.com/rds/oracle/) sebagai solusi HA menggunakan replikasi penyimpanan. Sebaliknya, pola ini mencapai HA dengan menggunakan database siaga yang membuat dan memelihara salinan fisik database utama. Pola ini berfokus pada langkah-langkah untuk menjalankan database PeopleSoft aplikasi di Amazon RDS Custom dengan HA dengan menggunakan Oracle Data Guard untuk menyiapkan replika baca.

Pola ini juga mengubah replika baca menjadi mode hanya-baca. Memiliki replika baca Anda dalam mode hanya-baca memberikan manfaat tambahan:
+ Memunggah beban kerja hanya-baca dari database utama
+ Mengaktifkan perbaikan otomatis blok rusak dengan mengambil blok sehat dari database siaga menggunakan fitur Oracle Active Data Guard
+ Menggunakan kemampuan Far Sync untuk menjaga database siaga jarak jauh tetap sinkron tanpa overhead kinerja yang terkait dengan transmisi log redo jarak jauh.

Menggunakan replika dalam mode read-only memerlukan opsi [Oracle Active Data Guard](https://www.oracle.com/assets/technology-price-list-070617.pdf), yang datang dengan biaya tambahan karena merupakan fitur berlisensi terpisah dari Oracle Database Enterprise Edition.

## Prasyarat dan batasan
<a name="add-ha-to-oracle-peoplesoft-on-amazon-rds-custom-by-using-a-read-replica-prereqs"></a>

**Prasyarat**
+  PeopleSoft Aplikasi yang ada di Amazon RDS Custom. Jika Anda tidak memiliki aplikasi, lihat polanya [Migrasikan Oracle ke PeopleSoft Amazon RDS](https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/migrate-oracle-peoplesoft-to-amazon-rds-custom.html) Custom.
+ Tingkat PeopleSoft aplikasi tunggal. Namun, Anda dapat menyesuaikan pola ini untuk bekerja dengan beberapa tingkatan aplikasi.
+ Amazon RDS Kustom dikonfigurasi dengan setidaknya 8 GB ruang swap.
+ Lisensi database Oracle Active Data Guard untuk mengubah replika baca menjadi mode hanya-baca dan menggunakannya untuk membongkar tugas pelaporan ke siaga. Untuk informasi selengkapnya, lihat [Daftar Harga Komersil Teknologi Oracle](https://www.oracle.com/corporate/pricing/#technology).

**Keterbatasan******
+ Batasan umum dan konfigurasi yang tidak didukung untuk [RDS Custom for Oracle](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/custom-reqs-limits.html#custom-reqs-limits.limits)
+ Keterbatasan yang terkait dengan [Amazon RDS Custom untuk replika baca Oracle](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/custom-rr.html#custom-rr.limitations)

**Versi produk**
+ Untuk versi Oracle Database yang didukung oleh Amazon RDS Custom, lihat [RDS Custom](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RDS_Fea_Regions_DB-eng.Feature.RDSCustom.html#Concepts.RDS_Fea_Regions_DB-eng.Feature.RDSCustom.ora) for Oracle.
+ Untuk kelas instans Oracle Database yang didukung oleh Amazon RDS Custom, lihat [dukungan kelas instans DB untuk RDS Custom for](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/custom-reqs-limits.html#custom-reqs-limits.instances) Oracle.

## Arsitektur
<a name="add-ha-to-oracle-peoplesoft-on-amazon-rds-custom-by-using-a-read-replica-architecture"></a>

**Tumpukan teknologi target**
+ Amazon RDS Custom for Oracle
+ AWS Secrets Manager
+ Penjaga Data Aktif Oracle
+ Aplikasi Oracle PeopleSoft 

**Arsitektur target**

Diagram berikut menunjukkan instans Amazon RDS Custom DB dan replika baca Amazon RDS Custom. Replika baca menggunakan Oracle Active Data Guard untuk mereplikasi ke Availability Zone lain. Anda juga dapat menggunakan replika baca untuk membongkar lalu lintas baca di database utama dan untuk tujuan pelaporan.

![\[VPC mencakup AWS Secrets Manager, Amazon EFS, tingkat aplikasi, dan tingkat basis data.\]](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/images/pattern-img/7df4b2d0-b833-4ba3-98e4-a178db395d9d/images/463aefbe-70ad-4cd3-9ddc-0d8347e848c6.png)


Untuk arsitektur representatif yang menggunakan Oracle PeopleSoft di AWS, lihat [Menyiapkan PeopleSoft arsitektur yang sangat tersedia di AWS](https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/set-up-a-highly-available-peoplesoft-architecture-on-aws.html).

## Alat
<a name="add-ha-to-oracle-peoplesoft-on-amazon-rds-custom-by-using-a-read-replica-tools"></a>

**Layanan AWS**
+ [Amazon RDS Custom for Oracle](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/working-with-custom-oracle.html) adalah layanan database terkelola untuk aplikasi lama, kustom, dan paket yang memerlukan akses ke sistem operasi dan lingkungan database yang mendasarinya.
+ [AWS Secrets Manager](https://docs.aws.amazon.com/secretsmanager/latest/userguide/intro.html) membantu Anda mengganti kredensi hardcode dalam kode Anda, termasuk kata sandi, dengan panggilan API ke Secrets Manager untuk mengambil rahasia secara terprogram. Dalam pola ini, Anda mengambil kata sandi pengguna database dari Secrets Manager `RDS_DATAGUARD` dengan nama `do-not-delete-rds-custom-+<<RDS Resource ID>>+-dg` rahasia.

**Alat Lainnya**
+ [Oracle Data Guard](https://docs.oracle.com/en/database/oracle/oracle-database/19/sbydb/preface.html#GUID-B6209E95-9DA8-4D37-9BAD-3F000C7E3590) membantu Anda membuat, memelihara, mengelola, dan memantau database siaga.

## Praktik terbaik
<a name="add-ha-to-oracle-peoplesoft-on-amazon-rds-custom-by-using-a-read-replica-best-practices"></a>

Untuk bekerja menuju tujuan zero data loss (RPO = 0), gunakan mode perlindungan `MaxAvailability` Data Guard, dengan `SYNC+NOAFFIRM` pengaturan redo transport untuk kinerja yang lebih baik. Untuk informasi selengkapnya tentang memilih mode perlindungan basis data, lihat bagian *Informasi tambahan*.

## Epik
<a name="add-ha-to-oracle-peoplesoft-on-amazon-rds-custom-by-using-a-read-replica-epics"></a>

### Buat replika baca
<a name="create-the-read-replica"></a>


| Tugas | Deskripsi | Keterampilan yang dibutuhkan | 
| --- | --- | --- | 
| Buat replika baca. | Untuk membuat replika baca instans Amazon RDS Custom DB, ikuti petunjuk dalam [dokumentasi Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ReadRepl.html#USER_ReadRepl.Create) dan gunakan instans Amazon RDS Custom DB yang Anda buat (lihat bagian *Prasyarat*) sebagai database sumber.Secara default, replika baca Kustom Amazon RDS dibuat sebagai siaga fisik dan dalam keadaan terpasang. Ini disengaja untuk memastikan kepatuhan dengan lisensi Oracle Active Data Guard.Pola ini mencakup kode untuk menyiapkan database kontainer multitenant (CDB) atau instance non-CDB. | DBA | 

### Ubah mode perlindungan Oracle Data Guard menjadi MaxAvailability
<a name="change-oracle-data-guard-protection-mode-to-maxavailability"></a>


| Tugas | Deskripsi | Keterampilan yang dibutuhkan | 
| --- | --- | --- | 
| Akses konfigurasi broker Data Guard pada database utama. | Dalam contoh ini, replika baca Kustom Amazon RDS adalah `RDS_CUSTOM_ORCL_D` untuk instans non-CDB dan `RDS_CUSTOM_RDSCDB_B` untuk instance CDB. Database untuk non-CDB adalah `orcl_a` (primer) dan `orcl_d` (siaga). Nama database untuk CDB adalah `rdscdb_a` (primer) dan `rdscdb_b` (siaga).Anda dapat terhubung ke replika baca Kustom RDS secara langsung atau melalui database utama. Anda dapat menemukan nama layanan bersih untuk database Anda di `tnsnames.ora` file yang terletak di `$ORACLE_HOME/network/admin` direktori. RDS Custom for Oracle secara otomatis mengisi entri ini untuk database utama Anda dan replika baca Anda.Kata sandi untuk `RDS_DATAGUARD` pengguna disimpan di AWS Secrets Manager, dengan nama rahasia`do-not-delete-rds-custom-+<<RDS Resource ID>>+-dg`. Untuk informasi selengkapnya tentang cara menyambung ke instans Kustom RDS menggunakan kunci SSH (Secure Shell) yang diambil dari Secrets Manager, lihat [Menyambung ke instans RDS Custom DB](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/custom-creating.html#custom-creating.ssh) menggunakan SSH.Untuk mengakses konfigurasi broker Oracle Data Guard melalui baris perintah Data Guard (`dgmgrl`), gunakan kode berikut.**Non-CDB**<pre>$ dgmgrl RDS_DATAGUARD@RDS_CUSTOM_ORCL_D<br />DGMGRL for Linux: Release 19.0.0.0.0 - Production on Fri Sep 30 22:44:49 2022<br />Version 19.10.0.0.0<br />Copyright (c) 1982, 2019, Oracle and/or its affiliates. All rights reserved.<br />Welcome to DGMGRL, type "help" for information.<br />Password:<br />Connected to "ORCL_D"<br />Connected as SYSDG.<br />DGMGRL> <br />DGMGRL> show database orcl_d<br />Database - orcl_d<br />Role: PHYSICAL STANDBY<br />Intended State: APPLY-ON<br />Transport Lag: 0 seconds (computed 0 seconds ago)<br />Apply Lag: 0 seconds (computed 0 seconds ago)<br />Average Apply Rate: 11.00 KByte/s<br />Instance(s):<br />ORCL<br />SUCCESS<br />DGMGRL></pre>**CDB**<pre>-bash-4.2$ dgmgrl C##RDS_DATAGUARD@RDS_CUSTOM_RDSCDB_B<br />DGMGRL for Linux: Release 19.0.0.0.0 - Production on Wed Jan 11 20:24:11 2023<br />Version 19.16.0.0.0<br />Copyright (c) 1982, 2019, Oracle and/or its affiliates. All rights reserved.<br />Welcome to DGMGRL, type "help" for information.<br />Password:<br />Connected to "RDSCDB_B"<br />Connected as SYSDG.<br />DGMGRL><br />DGMGRL> show database rdscdb_b<br />Database - rdscdb_b<br />  Role:               PHYSICAL STANDBY<br />  Intended State:     APPLY-ON<br />  Transport Lag:      0 seconds (computed 1 second ago)<br />  Apply Lag:          0 seconds (computed 1 second ago)<br />  Average Apply Rate: 2.00 KByte/s<br />  Real Time Query:    OFF<br />  Instance(s):<br />    RDSCDB<br />Database Status:<br />SUCCESS<br />DGMGRL></pre> | DBA | 
| Ubah pengaturan transport log dengan menghubungkan ke DGMGRL dari node utama. | Ubah mode transportasi log menjadi`FastSync`, sesuai dengan pengaturan `SYNC+NOAFFIRM` redo transport. Untuk memastikan bahwa Anda memiliki pengaturan yang valid setelah peralihan peran, ubah untuk database utama dan database siaga.**Non-CDB**<pre>DGMGRL><br />DGMGRL> edit database orcl_d set property logxptmode=fastsync;<br />Property "logxptmode" updated<br />DGMGRL> show database orcl_d LogXptMode;<br />LogXptMode = 'fastsync'<br />DGMGRL> edit database orcl_a set property logxptmode=fastsync;<br />Property "logxptmode" updated<br />DGMGRL> show database orcl_a logxptmode;<br />LogXptMode = 'fastsync'<br />DGMGRL>   </pre>**CDB**<pre>DGMGRL> edit database rdscdb_b set property logxptmode=fastsync;DGMGRL> edit database rdscdb_b set property logxptmode=fastsync;<br />Property "logxptmode" updated<br />DGMGRL> show database rdscdb_b LogXptMode;<br />  LogXptMode = 'fastsync'<br />DGMGRL> edit database rdscdb_a set property logxptmode=fastsync;<br />Property "logxptmode" updated<br />DGMGRL> show database rdscdb_a logxptmode;<br />  LogXptMode = 'fastsync'<br />DGMGRL></pre> | DBA | 
| Ubah mode perlindungan ke MaxAvailability. | Ubah mode perlindungan `MaxAvailability` dengan menghubungkan ke `DGMGRL` dari simpul utama.**Non-CDB**<pre>DGMGRL> edit configuration set protection mode as maxavailability;<br />Succeeded.<br />DGMGRL> show configuration;<br />Configuration - rds_dg<br />Protection Mode: MaxAvailability<br />Members:<br />orcl_a - Primary database<br />orcl_d - Physical standby database <br />Fast-Start Failover: Disabled<br />Configuration Status:<br />SUCCESS (status updated 38 seconds ago)<br />DGMGRL> </pre>**CDB**<pre>DGMGRL> show configuration<br />Configuration - rds_dg<br />  Protection Mode: MaxAvailability<br />  Members:<br />  rdscdb_a - Primary database<br />    rdscdb_b - Physical standby database <br />Fast-Start Failover:  Disabled<br />Configuration Status:<br />SUCCESS   (status updated 57 seconds ago)<br />DGMGRL></pre> | DBA | 

### Ubah status replika dari mount menjadi read-only dan aktifkan redo apply
<a name="change-the-replica-status-from-mount-to-read-only-and-enable-redo-apply"></a>


| Tugas | Deskripsi | Keterampilan yang dibutuhkan | 
| --- | --- | --- | 
| Stop redo mendaftar untuk database siaga. | Replika baca dibuat dalam `MOUNT` mode secara default. Untuk membukanya dalam mode read-only, pertama-tama Anda harus mematikan redo apply dengan menghubungkan ke `DGMGRL` dari node primer atau siaga.**Non-CDB**<pre>DGMGRL> show database orcl_dDGMGRL> show database orcl_d<br />Database - orcl_d<br />Role: PHYSICAL STANDBY<br />Intended State: APPLY-ON<br />Transport Lag: 0 seconds (computed 1 second ago)<br />Apply Lag: 0 seconds (computed 1 second ago)<br />Average Apply Rate: 11.00 KByte/s<br />Real Time Query: OFF<br />Instance(s):<br />ORCL<br />Database Status:<br />SUCCESS<br />DGMGRL> edit database orcl_d set state=apply-off;<br />Succeeded.<br />DGMGRL> show database orcl_d<br />Database - orcl_d<br />Role: PHYSICAL STANDBY<br />Intended State: APPLY-OFF<br />Transport Lag: 0 seconds (computed 1 second ago)<br />Apply Lag: 42 seconds (computed 1 second ago)<br />Average Apply Rate: (unknown)<br />Real Time Query: OFF<br />Instance(s):<br />ORCL<br />Database Status:<br />SUCCESS<br />DGMGRL></pre>**CDB**<pre>DGMGRL> show configurationDGMGRL> show configuration<br />Configuration - rds_dg<br />  Protection Mode: MaxAvailability<br />  Members:<br />  rdscdb_a - Primary database<br />    rdscdb_b - Physical standby database <br />Fast-Start Failover:  Disabled<br />Configuration Status:<br />SUCCESS   (status updated 57 seconds ago)<br />DGMGRL> show database rdscdb_b;<br />Database - rdscdb_b<br />  Role:               PHYSICAL STANDBY<br />  Intended State:     APPLY-ON<br />  Transport Lag:      0 seconds (computed 1 second ago)<br />  Apply Lag:          0 seconds (computed 1 second ago)<br />  Average Apply Rate: 2.00 KByte/s<br />  Real Time Query:    OFF<br />  Instance(s):<br />    RDSCDB<br />Database Status:<br />SUCCESS<br />DGMGRL> edit database rdscdb_b set state=apply-off;<br />Succeeded.<br />DGMGRL> show database rdscdb_b;<br />Database - rdscdb_b<br />  Role:               PHYSICAL STANDBY<br />  Intended State:     APPLY-OFF<br />  Transport Lag:      0 seconds (computed 1 second ago)<br />  Apply Lag:          0 seconds (computed 1 second ago)<br />  Average Apply Rate: (unknown)<br />  Real Time Query:    OFF<br />  Instance(s):<br />    RDSCDB<br />Database Status:<br />SUCCESS</pre> | DBA | 
| Buka contoh replika baca dalam mode hanya-baca. | Connect ke database siaga dengan menggunakan entri TNS, dan buka dalam mode read-only dengan menghubungkannya dari node primer atau siaga.**Non-CDB**<pre>$ sqlplus RDS_DATAGUARD@RDS_CUSTOM_ORCL_D as sysdg<br />-bash-4.2$ sqlplus RDS_DATAGUARD@RDS_CUSTOM_ORCL_D as sysdg<br />SQL*Plus: Release 19.0.0.0.0 - Production on Fri Sep 30 23:00:14 2022<br />Version 19.10.0.0.0<br />Copyright (c) 1982, 2020, Oracle. All rights reserved.<br />Enter password: <br />Last Successful login time: Fri Sep 30 2022 22:48:27 +00:00<br />Connected to:<br />Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production<br />Version 19.10.0.0.0<br />SQL> select open_mode from v$database;<br />OPEN_MODE<br />--------------------<br />MOUNTED<br />SQL> alter database open read only;<br />Database altered.<br />SQL> select open_mode from v$database;<br />OPEN_MODE<br />--------------------<br />READ ONLY<br />SQL> </pre>**CDB**<pre>-bash-4.2$ sqlplus C##RDS_DATAGUARD@RDS_CUSTOM_RDSCDB_B as sysdg<br />SQL*Plus: Release 19.0.0.0.0 - Production on Wed Jan 11 21:14:07 2023<br />Version 19.16.0.0.0<br />Copyright (c) 1982, 2022, Oracle.  All rights reserved.<br />Enter password: <br />Last Successful login time: Wed Jan 11 2023 21:12:05 +00:00<br />Connected to:<br />Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production<br />Version 19.16.0.0.0<br />SQL> select name,open_mode from v$database;<br />NAME   OPEN_MODE<br />--------- --------------------<br />RDSCDB   MOUNTED<br />SQL> alter database open read only;<br />Database altered.<br />SQL> select name,open_mode from v$database;<br />NAME   OPEN_MODE<br />--------- --------------------<br />RDSCDB   READ ONLY<br />SQL></pre> | DBA | 
| Aktifkan redo apply pada instance replika baca. | Aktifkan redo apply pada instance replika baca dengan menggunakan `DGMGR` L dari node primer atau siaga.**Non-CDB**<pre>$ dgmgrl RDS_DATAGUARD@RDS_CUSTOM_ORCL_D<br />DGMGRL for Linux: Release 19.0.0.0.0 - Production on Fri Sep 30 23:02:16 2022<br />Version 19.10.0.0.0<br />Copyright (c) 1982, 2019, Oracle and/or its affiliates. All rights reserved.<br />Welcome to DGMGRL, type "help" for information.<br />Password:<br />Connected to "ORCL_D"<br />Connected as SYSDG.<br />DGMGRL> <br />edit database orcl_d set state=apply-on;<br />DGMGRL> edit database orcl_d set state=apply-on;<br />Succeeded.<br />DGMGRL> show database orcl_d<br />Database - orcl_d<br />Role: PHYSICAL STANDBY<br />Intended State: APPLY-ON<br />Transport Lag: 0 seconds (computed 0 seconds ago)<br />Apply Lag: 0 seconds (computed 0 seconds ago)<br />Average Apply Rate: 496.00 KByte/s<br />Real Time Query: ON<br />Instance(s):<br />ORCL<br />Database Status:<br />SUCCESS<br />DGMGRL></pre>**CDB**<pre>-bash-4.2$ dgmgrl C##RDS_DATAGUARD@RDS_CUSTOM_RDSCDB_B-bash-4.2$ dgmgrl C##RDS_DATAGUARD@RDS_CUSTOM_RDSCDB_B<br />DGMGRL for Linux: Release 19.0.0.0.0 - Production on Wed Jan 11 21:21:11 2023<br />Version 19.16.0.0.0<br />Copyright (c) 1982, 2019, Oracle and/or its affiliates.  All rights reserved.<br />Welcome to DGMGRL, type "help" for information.<br />Password:<br />Connected to "RDSCDB_B"<br />Connected as SYSDG.<br />DGMGRL> edit database rdscdb_b set state=apply-on;<br />Succeeded.<br />DGMGRL> show database rdscdb_b           <br />Database - rdscdb_b<br />  Role:               PHYSICAL STANDBY<br />  Intended State:     APPLY-ON<br />  Transport Lag:      0 seconds (computed 0 seconds ago)<br />  Apply Lag:          0 seconds (computed 0 seconds ago)<br />  Average Apply Rate: 35.00 KByte/s<br />  Real Time Query:    ON<br />  Instance(s):<br />    RDSCDB<br />Database Status:<br />SUCCESS<br />DGMGRL> show database rdscdb_b   <br />Database - rdscdb_b<br />  Role:               PHYSICAL STANDBY<br />  Intended State:     APPLY-ON<br />  Transport Lag:      0 seconds (computed 1 second ago)<br />  Apply Lag:          0 seconds (computed 1 second ago)<br />  Average Apply Rate: 16.00 KByte/s<br />  Real Time Query:    ON<br />  Instance(s):<br />    RDSCDB<br />Database Status:<br />SUCCESS<br />DGMGRL></pre> | DBA | 

## Sumber daya terkait
<a name="add-ha-to-oracle-peoplesoft-on-amazon-rds-custom-by-using-a-read-replica-resources"></a>
+ [Mengkonfigurasi Amazon RDS sebagai Oracle Database PeopleSoft (whitepaper AWS)](https://d1.awsstatic.com/whitepapers/configuring-amazon-rds-as-peoplesoft-database.pdf)
+ [Panduan Oracle Data Guard Broker](https://docs.oracle.com/en/database/oracle/oracle-database/19/dgbkr/index.html) (dokumentasi referensi Oracle)
+ [Konsep dan Administrasi Data Guard](https://docs.oracle.com/en/database/oracle/oracle-database/19/sbydb/index.html) (dokumentasi referensi Oracle)

## Informasi tambahan
<a name="add-ha-to-oracle-peoplesoft-on-amazon-rds-custom-by-using-a-read-replica-additional"></a>

**Pilih mode perlindungan basis data Anda**

Oracle Data Guard menyediakan tiga mode perlindungan untuk mengonfigurasi lingkungan Data Guard Anda berdasarkan ketersediaan, perlindungan, dan persyaratan kinerja Anda. Tabel berikut merangkum ketiga mode ini.


| 
| 
| Modus perlindungan | Ulangi pengaturan transportasi | Deskripsi | 
| --- |--- |--- |
| ***PERFORMA MAKSIMAL*** | `ASYNC` | Untuk transaksi yang terjadi pada database utama, data redo ditransmisikan secara asinkron dan ditulis ke log redo database siaga. Oleh karena itu, dampak kinerjanya minimal.`MaxPerformance`tidak dapat memberikan RPO = 0 karena pengiriman log asinkron. | 
| ***PERLINDUNGAN MAKSIMAL*** | `SYNC+AFFIRM` | Untuk transaksi pada database utama, data redo ditransmisikan secara sinkron dan ditulis ke database siaga redo log on disk sebelum transaksi diakui. Jika database siaga menjadi tidak tersedia, database utama menutup dirinya sendiri untuk memastikan transaksi dilindungi. | 
| ***KETERSEDIAAN MAKSIMUM*** | `SYNC+AFFIRM` | Ini mirip dengan `MaxProtection` mode, kecuali ketika tidak ada pengakuan yang diterima dari database siaga. Dalam hal ini, ia beroperasi seolah-olah berada dalam `MaxPerformance` mode untuk mempertahankan ketersediaan basis data utama hingga dapat menulis aliran redo ke database siaga yang disinkronkan lagi. | 
| `SYNC+NOAFFIRM` | Untuk transaksi pada database utama, redo ditransmisikan secara sinkron ke database siaga, dan primer hanya menunggu pengakuan bahwa pengulangan telah diterima pada siaga, bukan bahwa itu telah ditulis ke disk siaga. Mode ini, yang juga dikenal sebagai`FastSync`, dapat memberikan manfaat kinerja dengan mengorbankan potensi paparan kehilangan data dalam kasus khusus beberapa kegagalan simultan. | 

Baca replika di RDS Custom for Oracle dibuat dengan mode perlindungan kinerja maksimum, yang juga merupakan mode perlindungan default untuk Oracle Data Guard. Mode kinerja maksimum memberikan dampak kinerja terendah pada database utama, yang dapat membantu Anda memenuhi persyaratan tujuan titik pemulihan (RPO) yang diukur dalam hitungan detik.

Untuk bekerja untuk mencapai tujuan nol kehilangan data (RPO = 0), Anda dapat menyesuaikan mode perlindungan Oracle Data Guard `MaxAvailability` dengan `SYNC+NOAFFIRM` pengaturan untuk redo transport untuk kinerja yang lebih baik. Karena komit pada database utama diakui hanya setelah vektor redo yang sesuai berhasil ditransmisikan ke database siaga, latensi jaringan antara instance utama dan replika dapat menjadi penting untuk beban kerja yang sensitif terhadap komitmen. Sebaiknya lakukan pengujian beban untuk beban kerja Anda guna menilai dampak kinerja saat replika baca disesuaikan untuk dijalankan dalam `MaxAvailability` mode.

Menerapkan replika baca di Availability Zone yang sama dengan database utama memberikan latensi jaringan yang lebih rendah dibandingkan dengan menerapkan replika baca di Availability Zone yang berbeda. Namun, menerapkan replika primer dan baca di Availability Zone yang sama mungkin tidak memenuhi persyaratan HA Anda karena, jika tidak tersedianya Availability Zone, instance primer dan instance replika baca akan terpengaruh.