

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.

# Fügen Sie HA mithilfe einer Read Replica zu Oracle PeopleSoft auf Amazon RDS Custom hinzu
<a name="add-ha-to-oracle-peoplesoft-on-amazon-rds-custom-by-using-a-read-replica"></a>

*Sampath Kathirvel, Amazon Web Services*

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

Um die [Oracle PeopleSoft](https://www.oracle.com/applications/peoplesoft/) Enterprise Resource Planning (ERP) -Lösung auf Amazon Web Services (AWS) auszuführen, können Sie [Amazon Relational Database Service (Amazon RDS)](https://aws.amazon.com/rds/) oder [Amazon RDS Custom for Oracle](https://aws.amazon.com/rds/custom/) verwenden, das ältere, benutzerdefinierte und verpackte Anwendungen unterstützt, die Zugriff auf das zugrunde liegende Betriebssystem und die Datenbankumgebung benötigen. Wichtige Faktoren, die bei der Planung einer Migration zu berücksichtigen sind, finden Sie unter [Strategien zur Oracle-Datenbankmigration](https://docs.aws.amazon.com/prescriptive-guidance/latest/migration-oracle-database/strategies.html) in AWS Prescriptive Guidance.

Zum jetzigen Zeitpunkt unterstützt RDS Custom for Oracle die [Multi-AZ-Option](https://aws.amazon.com/blogs/aws/multi-az-option-for-amazon-rds-oracle/) nicht, die für [Amazon RDS for Oracle](https://aws.amazon.com/rds/oracle/) als HA-Lösung mit Speicherreplikation verfügbar ist. Stattdessen wird mit diesem Muster HA erreicht, indem eine Standby-Datenbank verwendet wird, die eine physische Kopie der Primärdatenbank erstellt und verwaltet. Das Muster konzentriert sich auf die Schritte zum Ausführen einer PeopleSoft Anwendungsdatenbank auf Amazon RDS Custom mit HA, indem Oracle Data Guard zum Einrichten einer Read Replica verwendet wird.

Dieses Muster versetzt die Read Replica auch in den Nur-Lese-Modus. Wenn sich Ihre Read Replica im schreibgeschützten Modus befindet, bietet dies zusätzliche Vorteile:
+ Auslagern von schreibgeschützten Workloads aus der Primärdatenbank
+ Aktivierung der automatischen Reparatur beschädigter Blöcke durch Abrufen fehlerfreier Blöcke aus der Standby-Datenbank mithilfe der Oracle Active Data Guard-Funktion
+ Verwendung der Far Sync-Funktion, um die Remote-Standby-Datenbank synchron zu halten, ohne den Leistungsaufwand, der mit der Redo-Log-Übertragung über große Entfernungen verbunden ist.

Für die Verwendung eines Replikats im schreibgeschützten Modus ist die Option [Oracle Active Data Guard](https://www.oracle.com/assets/technology-price-list-070617.pdf) erforderlich, die mit zusätzlichen Kosten verbunden ist, da es sich um eine separat lizenzierte Funktion der Oracle Database Enterprise Edition handelt.

## Voraussetzungen und Einschränkungen
<a name="add-ha-to-oracle-peoplesoft-on-amazon-rds-custom-by-using-a-read-replica-prereqs"></a>

**Voraussetzungen**
+ Eine bestehende PeopleSoft Anwendung auf Amazon RDS Custom. Wenn Sie keine Anwendung haben, sehen Sie sich das Muster [Migrate Oracle PeopleSoft to Amazon RDS Custom](https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/migrate-oracle-peoplesoft-to-amazon-rds-custom.html) an.
+ Eine einzige PeopleSoft Anwendungsebene. Sie können dieses Muster jedoch so anpassen, dass es mit mehreren Anwendungsebenen funktioniert.
+ Amazon RDS Custom ist mit mindestens 8 GB Swap-Speicherplatz konfiguriert.
+ Eine Oracle Active Data Guard-Datenbanklizenz für die Konvertierung der Read Replica in den Nur-Lese-Modus und deren Verwendung zum Auslagern von Berichtsaufgaben in den Standby-Modus. Weitere Informationen finden Sie in der kommerziellen Preisliste von [Oracle Technology](https://www.oracle.com/corporate/pricing/#technology).

**Einschränkungen******
+ Allgemeine Einschränkungen und nicht unterstützte Konfigurationen für [RDS Custom for Oracle](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/custom-reqs-limits.html#custom-reqs-limits.limits)
+ Einschränkungen im Zusammenhang mit [Amazon RDS Custom for Oracle Read Replicas](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/custom-rr.html#custom-rr.limitations)

**Produktversionen**
+ Informationen zu Oracle-Datenbankversionen, die von Amazon RDS Custom unterstützt werden, finden Sie unter [RDS Custom for Oracle](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).
+ Informationen zu Oracle-Datenbankinstanzklassen, die von Amazon RDS Custom unterstützt werden, finden Sie unter [DB-Instance-Klassenunterstützung für RDS Custom for Oracle](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/custom-reqs-limits.html#custom-reqs-limits.instances).

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

**Zieltechnologie-Stack**
+ Amazon RDS Custom für Oracle
+ AWS Secrets Manager
+ Oracle Active Data Guard
+  PeopleSoft Oracle-Anwendung

**Zielarchitektur**

Das folgende Diagramm zeigt eine Amazon RDS Custom DB-Instance und eine Amazon RDS Custom Read Replica. Die Read Replica verwendet Oracle Active Data Guard, um in eine andere Availability Zone zu replizieren. Sie können die Read Replica auch verwenden, um den Lesetraffic auf die Primärdatenbank auszulagern und zu Berichtszwecken.

![Die VPC umfasst AWS Secrets Manager, Amazon EFS, eine Anwendungsebene und die Datenbankebene.](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/images/pattern-img/7df4b2d0-b833-4ba3-98e4-a178db395d9d/images/463aefbe-70ad-4cd3-9ddc-0d8347e848c6.png)


Eine repräsentative Architektur mit Oracle PeopleSoft auf AWS finden Sie unter [Eine hochverfügbare PeopleSoft Architektur auf AWS einrichten](https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/set-up-a-highly-available-peoplesoft-architecture-on-aws.html).

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

**AWS-Services**
+ [Amazon RDS Custom for Oracle](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/working-with-custom-oracle.html) ist ein verwalteter Datenbankservice für ältere, benutzerdefinierte und verpackte Anwendungen, die Zugriff auf das zugrunde liegende Betriebssystem und die Datenbankumgebung benötigen.
+ [AWS Secrets Manager](https://docs.aws.amazon.com/secretsmanager/latest/userguide/intro.html) hilft Ihnen dabei, hartcodierte Anmeldeinformationen in Ihrem Code, einschließlich Passwörter, durch einen API-Aufruf an Secrets Manager zu ersetzen, um das Geheimnis programmgesteuert abzurufen. In diesem Muster rufen Sie die Datenbankbenutzerkennwörter aus Secrets Manager für `RDS_DATAGUARD` mit dem geheimen Namen ab`do-not-delete-rds-custom-+<<RDS Resource ID>>+-dg`.

**Andere Tools**
+ [Oracle Data Guard](https://docs.oracle.com/en/database/oracle/oracle-database/19/sbydb/preface.html#GUID-B6209E95-9DA8-4D37-9BAD-3F000C7E3590) unterstützt Sie bei der Erstellung, Wartung, Verwaltung und Überwachung von Standby-Datenbanken.

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

Um ein Ziel ohne Datenverlust (RPO=0) zu erreichen, verwenden Sie den `MaxAvailability` Data Guard-Schutzmodus mit der `SYNC+NOAFFIRM` Redo-Transport-Einstellung für eine bessere Leistung. Weitere Informationen zur Auswahl des Datenbankschutzmodus finden Sie im Abschnitt *Zusätzliche* Informationen.

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

### Erstellen Sie die Read Replica
<a name="create-the-read-replica"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Erstellen Sie die Read Replica. | Um eine Read Replica der Amazon RDS Custom DB-Instance zu erstellen, folgen Sie den Anweisungen in der [Amazon RDS-Dokumentation](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ReadRepl.html#USER_ReadRepl.Create) und verwenden Sie die Amazon RDS Custom DB-Instance, die Sie erstellt haben (siehe Abschnitt *Voraussetzungen*), als Quelldatenbank.<br />Standardmäßig wird die Amazon RDS Custom Read Replica als physisches Standby erstellt und befindet sich im gemounteten Zustand. Dies dient dazu, die Einhaltung der Oracle Active Data Guard-Lizenz sicherzustellen.<br />Dieses Muster enthält Code für die Einrichtung einer Multitenant-Container-Datenbank (CDB) oder einer Nicht-CDB-Instance. | DBA | 

### Ändern Sie den Oracle Data Guard-Schutzmodus auf MaxAvailability
<a name="change-oracle-data-guard-protection-mode-to-maxavailability"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Greifen Sie auf die Data Guard-Broker-Konfiguration in der Primärdatenbank zu. | In diesem Beispiel ist die Amazon RDS Custom Read Replica `RDS_CUSTOM_ORCL_D` für die Nicht-CDB-Instance und `RDS_CUSTOM_RDSCDB_B` für die CDB-Instance. Die Datenbanken für Nicht-CDB sind `orcl_a` (primär) und (Standby). `orcl_d` Die Datenbanknamen für CDB lauten `rdscdb_a` (primär) und `rdscdb_b` (Standby).<br />Sie können direkt oder über die Primärdatenbank eine Verbindung zur RDS Custom Read Replica herstellen. Den Net Service Name für Ihre Datenbank finden Sie in der `tnsnames.ora` Datei im `$ORACLE_HOME/network/admin` Verzeichnis. RDS Custom for Oracle füllt diese Einträge automatisch für Ihre Primärdatenbank und Ihre Read Replicas aus.<br />Das Passwort für den `RDS_DATAGUARD` Benutzer wird in AWS Secrets Manager mit einem geheimen Namen gespeichert`do-not-delete-rds-custom-+<<RDS Resource ID>>+-dg`. Weitere Informationen dazu, wie Sie mithilfe des von Secrets Manager abgerufenen SSH-Schlüssels (Secure Shell) eine Verbindung zu einer benutzerdefinierten RDS-Instance herstellen können, finden Sie unter [Herstellen einer Verbindung zu Ihrer benutzerdefinierten RDS-DB-Instance mithilfe von SSH](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/custom-creating.html#custom-creating.ssh).<br />Verwenden Sie den folgenden Code, um über die Data Guard-Befehlszeile (`dgmgrl`) auf die Oracle Data Guard-Broker-Konfiguration zuzugreifen.<br />**Nicht-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><br />**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 | 
| Ändern Sie die Einstellung für den Protokolltransport, indem Sie vom Primärknoten aus eine Verbindung zu DGMGRL herstellen. | Ändern Sie den Protokolltransportmodus auf`FastSync`, der der Redo-Transport-Einstellung entspricht. `SYNC+NOAFFIRM` Um sicherzustellen, dass Sie nach dem Rollenwechsel über gültige Einstellungen verfügen, ändern Sie diese Einstellungen sowohl für die Primärdatenbank als auch für die Standby-Datenbank.<br />**Nicht-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><br />**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 | 
| Ändern Sie den Schutzmodus auf MaxAvailability. | Ändern Sie den Schutzmodus auf, `MaxAvailability` indem Sie `DGMGRL` vom primären Knoten aus eine Verbindung herstellen.<br />**Nicht-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><br />**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 | 

### Ändern Sie den Replikatstatus von Mount in Read-Only und aktivieren Sie Redo Apply
<a name="change-the-replica-status-from-mount-to-read-only-and-enable-redo-apply"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Beenden Sie die Redo-Anwendung für die Standby-Datenbank. | Die Read Replica wird standardmäßig im `MOUNT` Modus erstellt. Um es im schreibgeschützten Modus zu öffnen, müssen Sie zuerst Redo Apply deaktivieren, indem Sie vom Primär- oder Standby-Knoten `DGMGRL` aus eine Verbindung zu herstellen.<br />**Kein 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><br />**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 | 
| Öffnen Sie die Read Replica-Instanz im schreibgeschützten Modus. | Stellen Sie mithilfe des TNS-Eintrags eine Connect zur Standby-Datenbank her und öffnen Sie sie im schreibgeschützten Modus, indem Sie vom Primär- oder Standby-Knoten aus eine Verbindung herstellen.<br />**Nicht-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><br />**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 | 
| Aktivieren Sie Redo Apply auf der Read Replica-Instanz. | Aktivieren Sie Redo Apply auf der Read Replica-Instanz, indem Sie `DGMGR` L vom Primär- oder Standby-Knoten aus verwenden.<br />**Nicht-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><br />**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 | 

## Zugehörige Ressourcen
<a name="add-ha-to-oracle-peoplesoft-on-amazon-rds-custom-by-using-a-read-replica-resources"></a>
+ [Konfiguration von Amazon RDS als PeopleSoft Oracle-Datenbank](https://d1.awsstatic.com/whitepapers/configuring-amazon-rds-as-peoplesoft-database.pdf) (AWS-Whitepaper)
+ [Handbuch zu Oracle Data Guard Broker](https://docs.oracle.com/en/database/oracle/oracle-database/19/dgbkr/index.html) (Oracle-Referenzdokumentation)
+ [Konzepte und Verwaltung von Data Guard](https://docs.oracle.com/en/database/oracle/oracle-database/19/sbydb/index.html) (Oracle-Referenzdokumentation)

## Zusätzliche Informationen
<a name="add-ha-to-oracle-peoplesoft-on-amazon-rds-custom-by-using-a-read-replica-additional"></a>

**Wählen Sie Ihren Datenbank-Schutzmodus**

Oracle Data Guard bietet drei Schutzmodi, mit denen Sie Ihre Data Guard-Umgebung auf der Grundlage Ihrer Verfügbarkeits-, Schutz- und Leistungsanforderungen konfigurieren können. In der folgenden Tabelle werden diese drei Modi zusammengefasst.


| 
| 
| Datenschutzmodus | Transporteinstellung wiederholen | Description | 
| --- |--- |--- |
| ***MAXIMALE LEISTUNG*** | `ASYNC` | Bei Transaktionen, die in der Primärdatenbank stattfinden, werden Redo-Daten asynchron übertragen und in das Redo-Log der Standby-Datenbank geschrieben. Daher sind die Auswirkungen auf die Leistung minimal.<br />`MaxPerformance`RPO=0 kann aufgrund des asynchronen Protokollversands nicht bereitgestellt werden. | 
| ***MAXIMALER SCHUTZ*** | `SYNC+AFFIRM` | Bei Transaktionen in der Primärdatenbank werden Redo-Daten synchron übertragen und in das Redo-Log der Standby-Datenbank auf der Festplatte geschrieben, bevor die Transaktion bestätigt wird. Wenn die Standby-Datenbank nicht mehr verfügbar ist, fährt sich die Primärdatenbank selbst herunter, um sicherzustellen, dass die Transaktionen geschützt sind. | 
| ***MAXIMALE VERFÜGBARKEIT*** | `SYNC+AFFIRM` | Dies ist dem `MaxProtection` Modus ähnlich, außer wenn keine Bestätigung von der Standby-Datenbank empfangen wird. In diesem Fall verhält es sich so, als ob es sich im `MaxPerformance` Modus zur Aufrechterhaltung der Verfügbarkeit der Primärdatenbank befinde, bis es seinen Redo-Stream wieder in eine synchronisierte Standby-Datenbank schreiben kann. | 
| `SYNC+NOAFFIRM` | Bei Transaktionen in der Primärdatenbank wird Redo synchron an die Standby-Datenbank übertragen, und die Primärdatenbank wartet nur auf die Bestätigung, dass das Redo in der Standby-Datenbank empfangen wurde, nicht darauf, dass es auf das Standby-Laufwerk geschrieben wurde. Dieser Modus, auch bekannt als`FastSync`, kann in einem speziellen Fall mehrerer gleichzeitiger Ausfälle einen Leistungsvorteil bieten, allerdings auf Kosten potenzieller Datenverluste. | 

Read Replicas in RDS Custom for Oracle werden im Schutzmodus mit maximaler Leistung erstellt, der auch der Standardschutzmodus für Oracle Data Guard ist. Der Modus mit maximaler Leistung hat die geringste Auswirkung auf die Leistung der Primärdatenbank, sodass Sie die in Sekunden gemessene Recovery Point Objective (RPO) -Anforderung erfüllen können.

Um ein Ziel ohne Datenverlust (RPO=0) zu erreichen, können Sie den Oracle Data Guard-Schutzmodus so anpassen, dass er die `SYNC+NOAFFIRM` Einstellung für Redo-Transport `MaxAvailability` enthält, um eine bessere Leistung zu erzielen. Da Commits in der Primärdatenbank erst bestätigt werden, nachdem die entsprechenden Redo-Vektoren erfolgreich an die Standby-Datenbank übertragen wurden, kann die Netzwerklatenz zwischen der Primärinstanz und dem Replikat für Workloads, bei denen ein Commit berücksichtigt wird, entscheidend sein. Wir empfehlen, Belastungstests für Ihren Workload durchzuführen, um die Auswirkungen auf die Leistung zu beurteilen, wenn die Read Replica so angepasst ist, dass sie im Modus ausgeführt wird. `MaxAvailability`

Die Bereitstellung der Read Replica in derselben Availability Zone wie die Primärdatenbank bietet eine geringere Netzwerklatenz als die Bereitstellung der Read Replica in einer anderen Availability Zone. Die Bereitstellung der primären Replicas und der Read Replicas in derselben Availability Zone entspricht jedoch möglicherweise nicht Ihren HA-Anforderungen, da in dem unwahrscheinlichen Fall, dass die Availability Zone nicht verfügbar ist, sowohl die primäre Instanz als auch die Read Replica-Instanz betroffen sind.