

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.

# Verwenden von Drittanbietersoftware mit Ihrer RDS-for-Oracle-DB-Instance
<a name="Oracle.Resources"></a>

Sie können eine DB-Instance von RDS für Oracle hosten, die Tools und Software von Drittanbietern unterstützt.

**Topics**
+ [Verwenden von Oracle GoldenGate mit Amazon RDS for Oracle](Appendix.OracleGoldenGate.md)
+ [Verwenden des Oracle Repository Creation Utility (RCU) in RDS für Oracle](Oracle.Resources.RCU.md)
+ [Konfigurieren von Oracle Connection Manager auf einer Amazon-EC2-Instance](oracle-cman.md)
+ [Installieren einer Siebel-Datenbank auf Oracle auf Amazon RDS](Oracle.Resources.Siebel.md)

# Verwenden von Oracle GoldenGate mit Amazon RDS for Oracle
<a name="Appendix.OracleGoldenGate"></a>

Oracle GoldenGate sammelt, repliziert und verwaltet Transaktionsdaten zwischen Datenbanken. Es handelt sich um ein Softwarepaket für die protokollbasierte Erfassung von Änderungsdaten (Change Data Capture, CDC) und Replikation, das mit Datenbanken für OLTP-Systeme (Online Transaction Processing) verwendet wird. Oracle GoldenGate erstellt Traildateien, die die zuletzt geänderten Daten aus der Quelldatenbank enthalten. Anschließend werden diese Dateien an den Server übertragen, wo ein Prozess die Pfaddatei in Standard-SQL konvertiert, um sie auf die Zieldatenbank anzuwenden.

Oracle GoldenGate mit RDS for Oracle unterstützt die folgenden Funktionen:
+ Active-Active-Datenbank-Replik
+ Notfallwiederherstellung
+ Datenschutz
+ In-Regionen- und regionsübergreifende Replikation
+ Migration ohne Ausfallzeiten und Upgrades
+ Datenreplikation zwischen einer DB-Instance von RDS für Oracle und einer Nicht-Oracle-Datenbank
**Anmerkung**  
Eine Liste der unterstützten Datenbanken finden Sie unter [Oracle Fusion Middleware Supported System Configurations](https://www.oracle.com/middleware/technologies/fusion-certification.html) in der Oracle-Dokumentation.

Sie können Oracle GoldenGate mit RDS for Oracle verwenden, um auf Hauptversionen von Oracle Database zu aktualisieren. Sie können Oracle beispielsweise verwenden, GoldenGate um ein Upgrade von einer lokalen Oracle Database 11g-Datenbank auf Oracle Database 19c auf einer Amazon RDS-DB-Instance durchzuführen.

**Topics**
+ [Unterstützte Versionen und Lizenzoptionen für Oracle GoldenGate](#Appendix.OracleGoldenGate.licensing)
+ [Anforderungen und Einschränkungen für Oracle GoldenGate](#Appendix.OracleGoldenGate.requirements)
+ [GoldenGate Oracle-Architektur](Appendix.OracleGoldenGate.Overview.md)
+ [Oracle einrichten GoldenGate](Appendix.OracleGoldenGate.setting-up.md)
+ [Arbeiten mit den Dienstprogrammen EXTRACT und REPLICAT von Oracle GoldenGate](Appendix.OracleGoldenGate.ExtractReplicat.md)
+ [Überwachung von Oracle GoldenGate](Appendix.OracleGoldenGate.Monitoring.md)
+ [Fehlerbehebung bei Oracle GoldenGate](Appendix.OracleGoldenGate.Troubleshooting.md)

## Unterstützte Versionen und Lizenzoptionen für Oracle GoldenGate
<a name="Appendix.OracleGoldenGate.licensing"></a>

Sie können die Standard Edition 2 (SE2) oder die Enterprise Edition (EE) von RDS for Oracle mit Oracle GoldenGate Version 12c und höher verwenden. Sie können die folgenden GoldenGate Oracle-Funktionen verwenden:
+ Oracle GoldenGate Remote Capture (Extrakt) wird unterstützt.
+ Das Erfassen (Extrahieren) wird auf DB-Instances von RDS für Oracle unterstützt, die die herkömmliche Nicht-CDB-Datenbankarchitektur verwenden. Oracle GoldenGate Remote PDB Capture wird unterstützt, wenn Oracle Database 21c oder Oracle Database 19c Version 19.0.0.0.ru-2024-04.rur-2024-04.r1 oder höher CDBs ausgeführt wird.
+ Oracle GoldenGate Remote Delivery (Replicat) wird auf RDS für Oracle-DB-Instances unterstützt, die entweder Nicht-CDB- oder CDB-Architekturen verwenden. Remote Delivery unterstützt Integrated Replicat, Parallel Replicat, Coordinated Replicat und Classic Replicat.
+ RDS for Oracle unterstützt die Classic- und Microservices-Architekturen von Oracle. GoldenGate
+ Die Replikation von Oracle GoldenGate DDL- und Sequence-Werten wird unterstützt, wenn der integrierte Erfassungsmodus verwendet wird.

Sie sind für die Verwaltung der GoldenGate Oracle-Lizenzierung (BYOL) für die Verwendung mit Amazon RDS insgesamt AWS-Regionen verantwortlich. Weitere Informationen finden Sie unter [RDS-für-Oracle-Lizenzierungsoptionen](Oracle.Concepts.Licensing.md).

## Anforderungen und Einschränkungen für Oracle GoldenGate
<a name="Appendix.OracleGoldenGate.requirements"></a>

Wenn Sie mit Oracle GoldenGate und RDS for Oracle arbeiten, sollten Sie die folgenden Anforderungen und Einschränkungen berücksichtigen: 
+ Sie sind verantwortlich für die Einrichtung und Verwaltung von Oracle GoldenGate für die Verwendung mit RDS for Oracle. 
+ Sie sind dafür verantwortlich, eine GoldenGate Oracle-Version einzurichten, die für die Quell- und die Zieldatenbank zertifiziert ist. Weitere Informationen finden Sie unter [Oracle Fusion Middleware Supported System Configurations](https://www.oracle.com/middleware/technologies/fusion-certification.html) in der Oracle-Dokumentation.
+ Sie können Oracle GoldenGate in vielen verschiedenen AWS Umgebungen für viele verschiedene Anwendungsfälle verwenden. Wenn Sie ein Support-Problem mit Oracle haben GoldenGate, wenden Sie sich an Oracle Support Services.
+ Sie können Oracle GoldenGate auf RDS für Oracle-DB-Instances verwenden, die Oracle Transparent Data Encryption (TDE) verwenden. Um die Integrität der replizierten Daten aufrechtzuerhalten, konfigurieren Sie die Verschlüsselung auf dem GoldenGate Oracle-Hub mithilfe von Amazon EBS-verschlüsselten Volumes oder Traildateiverschlüsselung. Konfigurieren Sie auch die Verschlüsselung für Daten, die zwischen dem GoldenGate Oracle-Hub und den Quell- und Zieldatenbank-Instances gesendet werden. RDS-for-Oracle-DB-Instances unterstützen die Verschlüsselung mit [Oracle Secure Sockets Layer](Appendix.Oracle.Options.SSL.md) oder [Oracle Native Network Encryption](Appendix.Oracle.Options.NetworkEncryption.md).

# GoldenGate Oracle-Architektur
<a name="Appendix.OracleGoldenGate.Overview"></a>

Die GoldenGate Oracle-Architektur zur Verwendung mit Amazon RDS besteht aus den folgenden entkoppelten Modulen:

Quelldatenbank  
Bei Ihrer Quelldatenbank kann es sich entweder um eine lokale Oracle-Datenbank, eine Oracle-Datenbank auf einer Amazon-EC2-Instance oder eine Oracle-Datenbank auf einer Amazon-RDS-DB-Instance handeln.

Oracle-Hub GoldenGate   
Ein GoldenGate Oracle-Hub verschiebt Transaktionsinformationen von der Quelldatenbank in die Zieldatenbank. Für Ihren Hub gibt es die folgenden zwei Möglichkeiten:  
+ Eine Amazon EC2 EC2-Instance mit installierter Oracle Database und Oracle GoldenGate 
+ Eine lokale Oracle-Installation
Sie können mehrere Amazon-EC2-Hubs haben. Wir empfehlen die Verwendung von zwei Hubs, wenn Sie Oracle GoldenGate für die regionsübergreifende Replikation verwenden.

Zieldatenbank  
Die Zieldatenbank kann sich entweder auf einer Amazon RDS-DB-Instance, einer Amazon EC2-Instance oder einem lokalen Speicherort befinden.

In den folgenden Abschnitten werden allgemeine Szenarien für Oracle GoldenGate auf Amazon RDS beschrieben.

**Topics**
+ [Lokale Quelldatenbank und Oracle-Hub GoldenGate](#Appendix.OracleGoldenGate.on-prem-source-gg-hub)
+ [Lokale Quelldatenbank und Amazon-EC2-Hub](#Appendix.OracleGoldenGate.on-prem-source-ec2-hub)
+ [Amazon-RDS-Quelldatenbank und Amazon-EC2-Hub](#Appendix.OracleGoldenGate.rds-source-ec2-hub)
+ [Amazon-EC2-Quelldatenbank und Amazon-EC2-Hub](#Appendix.OracleGoldenGate.ec2-source-ec2-hub)
+ [Amazon EC2 EC2-Hubs in verschiedenen Regionen AWS](#Appendix.OracleGoldenGate.cross-region-hubs)

## Lokale Quelldatenbank und Oracle-Hub GoldenGate
<a name="Appendix.OracleGoldenGate.on-prem-source-gg-hub"></a>

In diesem Szenario stellen eine lokale Oracle-Quelldatenbank und ein lokaler GoldenGate Oracle-Hub Daten für eine Amazon RDS-DB-Zielinstanz bereit. 

![\[GoldenGate Oracle-Konfiguration 0 mit Amazon RDS\]](http://docs.aws.amazon.com/de_de/AmazonRDS/latest/UserGuide/images/oracle-gg0.png)


## Lokale Quelldatenbank und Amazon-EC2-Hub
<a name="Appendix.OracleGoldenGate.on-prem-source-ec2-hub"></a>

In diesem Szenario fungiert eine lokale Oracle-Datenbank als Quelldatenbank. Sie ist mit einem Amazon-EC2-Instance-Hub verbunden. Dieser Hub liefert Daten an eine Ziel-RDS-for-Oracle-DB-Instance.

![\[GoldenGate Oracle-Konfiguration 1 mit Amazon RDS\]](http://docs.aws.amazon.com/de_de/AmazonRDS/latest/UserGuide/images/oracle-gg1.png)


## Amazon-RDS-Quelldatenbank und Amazon-EC2-Hub
<a name="Appendix.OracleGoldenGate.rds-source-ec2-hub"></a>

In diesem Szenario fungiert eine RDS-for-Oracle-DB-Instance als Quelldatenbank. Sie ist mit einem Amazon-EC2-Instance-Hub verbunden. Dieser Hub liefert Daten an eine Ziel-RDS-for-Oracle-DB-Instance.

![\[GoldenGate Oracle-Konfiguration 2 mit Amazon RDS\]](http://docs.aws.amazon.com/de_de/AmazonRDS/latest/UserGuide/images/oracle-gg2.png)


## Amazon-EC2-Quelldatenbank und Amazon-EC2-Hub
<a name="Appendix.OracleGoldenGate.ec2-source-ec2-hub"></a>

In diesem Szenario fungiert eine Oracle-Datenbank auf einer Amazon-EC2-Instance als Quelldatenbank. Sie ist mit einem Amazon-EC2-Instance-Hub verbunden. Dieser Hub liefert Daten an eine Ziel-RDS-for-Oracle-DB-Instance.

![\[GoldenGate Oracle-Konfiguration 3 mit Amazon RDS\]](http://docs.aws.amazon.com/de_de/AmazonRDS/latest/UserGuide/images/oracle-gg3.png)


## Amazon EC2 EC2-Hubs in verschiedenen Regionen AWS
<a name="Appendix.OracleGoldenGate.cross-region-hubs"></a>

In diesem Szenario ist eine Oracle-Datenbank auf einer Amazon RDS-DB-Instance mit einem Amazon EC2 EC2-Instance-Hub in derselben AWS Region verbunden. Der Hub ist mit einem Amazon EC2 EC2-Instance-Hub in einer anderen AWS Region verbunden. Dieser zweite Hub stellt Daten für den Ziel-RDS für die Oracle-DB-Instance in derselben AWS Region bereit wie der zweite Amazon EC2 EC2-Instance-Hub.

![\[GoldenGate Oracle-Konfiguration 4 mit Amazon RDS\]](http://docs.aws.amazon.com/de_de/AmazonRDS/latest/UserGuide/images/oracle-gg4.png)


**Anmerkung**  
Alle Probleme, die sich auf die Ausführung von Oracle GoldenGate in einer lokalen Umgebung auswirken, wirken sich auch auf die Ausführung von Oracle GoldenGate auf AWS aus. Es wird dringend empfohlen, den GoldenGate Oracle-Hub zu überwachen, um sicherzustellen, dass der `EXTRACT` Vorgang `REPLICAT` bei einem Failover wieder aufgenommen wird. Da der GoldenGate Oracle-Hub auf einer Amazon EC2 EC2-Instance ausgeführt wird, verwaltet Amazon RDS den GoldenGate Oracle-Hub nicht und kann nicht sicherstellen, dass er läuft.

# Oracle einrichten GoldenGate
<a name="Appendix.OracleGoldenGate.setting-up"></a>

Um Oracle GoldenGate mit Amazon RDS einzurichten, konfigurieren Sie den Hub auf einer Amazon EC2 EC2-Instance und anschließend die Quell- und Zieldatenbanken. Die folgenden Abschnitte enthalten ein Beispiel für die Einrichtung von Oracle GoldenGate für die Verwendung mit Amazon RDS for Oracle.

**Topics**
+ [Einrichtung eines GoldenGate Oracle-Hubs auf Amazon EC2](#Appendix.OracleGoldenGate.Hub)
+ [Einrichtung einer Quelldatenbank für die Verwendung mit Oracle GoldenGate auf Amazon RDS](#Appendix.OracleGoldenGate.Source)
+ [Einrichten einer Zieldatenbank für die Verwendung mit Oracle GoldenGate auf Amazon RDS](#Appendix.OracleGoldenGate.Target)

## Einrichtung eines GoldenGate Oracle-Hubs auf Amazon EC2
<a name="Appendix.OracleGoldenGate.Hub"></a>

Um einen GoldenGate Oracle-Hub auf einer Amazon EC2 EC2-Instance zu erstellen, erstellen Sie zunächst eine Amazon EC2 EC2-Instance mit einer vollständigen Client-Installation von Oracle RDBMS. Auf der Amazon EC2 EC2-Instance muss auch GoldenGate Oracle-Software installiert sein. Die GoldenGate Oracle-Softwareversionen hängen von den Quell- und Zieldatenbankversionen ab. Weitere Informationen zur Installation von Oracle GoldenGate finden Sie in der [ GoldenGateOracle-Dokumentation](https://docs.oracle.com/en/middleware/goldengate/core/index.html).

Die Amazon EC2 EC2-Instance, die als GoldenGate Oracle-Hub dient, speichert und verarbeitet die Transaktionsinformationen aus der Quelldatenbank in Traildateien. Um diesen Prozess zu unterstützen, stellen Sie sicher, dass Sie die folgenden Bedingungen erfüllen:
+ Sie haben genügend Speicherplatz für die Pfaddateien reserviert.
+ Die Amazon EC2-Instance verfügt über genügend Verarbeitungsleistung, um die Datenmenge zu verwalten.
+ Die EC2-Instance verfügt über genügend Speicher, um die Transaktionsinformationen zu speichern, bevor sie in die Pfaddatei geschrieben werden.

**So richten Sie einen Oracle GoldenGate Classic Architecture Hub auf einer Amazon EC2 EC2-Instance ein**

1. Erstellen Sie Unterverzeichnisse im GoldenGate Oracle-Verzeichnis.

   Starten `ggsci` Sie in der Amazon EC2 EC2-Befehlszeilen-Shell den GoldenGate Oracle-Befehlsinterpreter. Mit dem Befehl `CREATE SUBDIRS` werden die Unterverzeichnisse im `/gg`-Verzeichnis für Parameter, Berichte und Prüfpunktdateien erstellt.

   ```
   prompt$ cd /gg
   prompt$ ./ggsci
   
   GGSCI> CREATE SUBDIRS
   ```

1. Konfigurieren Sie die `mgr.prm`-Datei.

   Im folgenden Beispiel werden der Datei `$GGHOME/dirprm/mgr.prm` Zeilen hinzugefügt.

   ```
   PORT 8199
   PurgeOldExtracts ./dirdat/*, UseCheckpoints, MINKEEPDAYS 5
   ```

1. Starten Sie den Manager.

   Im folgenden Beispiel wird `ggsci` gestartet und der Befehl `start mgr` ausgeführt.

   ```
   GGSCI> start mgr
   ```

Der GoldenGate Oracle-Hub ist jetzt einsatzbereit.

## Einrichtung einer Quelldatenbank für die Verwendung mit Oracle GoldenGate auf Amazon RDS
<a name="Appendix.OracleGoldenGate.Source"></a>

Führen Sie die folgenden Aufgaben aus, um eine Quelldatenbank für die Verwendung mit Oracle einzurichten GoldenGate.

**Topics**
+ [Schritt 1: Aktivieren zusätzlicher Protokollierung in der Quelldatenbank](#Appendix.OracleGoldenGate.Source.Logging)
+ [Schritt 2: Festlegen des Initialisierungsparameters ENABLE\$1GOLDENGATE\$1REPLICATION auf „true“](#Appendix.OracleGoldenGate.Source.enable-gg-rep)
+ [Schritt 3: Festlegen des Protokollaufbewahrungszeitraums in der Quell-Datenbank](#Appendix.OracleGoldenGate.Source.Retention)
+ [Schritt 4: Erstellen Sie ein GoldenGate Oracle-Benutzerkonto in der Quelldatenbank](#Appendix.OracleGoldenGate.Source.Account)
+ [Schritt 5: Erteilen von Berechtigungen für das Benutzerkonto in der Quelldatenbank](#Appendix.OracleGoldenGate.Source.Privileges)
+ [Schritt 6: Hinzufügen eines TNS-Alias für die Quelldatenbank](#Appendix.OracleGoldenGate.Source.TNS)

### Schritt 1: Aktivieren zusätzlicher Protokollierung in der Quelldatenbank
<a name="Appendix.OracleGoldenGate.Source.Logging"></a>

Führen Sie das folgende PL/SQL-Verfahren aus, um die zusätzliche Protokollierung auf Datenbankebene zu aktivieren: 

```
EXEC rdsadmin.rdsadmin_util.alter_supplemental_logging(p_action => 'ADD')
```

### Schritt 2: Festlegen des Initialisierungsparameters ENABLE\$1GOLDENGATE\$1REPLICATION auf „true“
<a name="Appendix.OracleGoldenGate.Source.enable-gg-rep"></a>

Wenn Sie den `ENABLE_GOLDENGATE_REPLICATION`-Initialisierungsparameter auf `true` einstellen, können Datenbankdienste die logische Replikation unterstützen. Wenn sich Ihre Quelldatenbank auf einer DB-Instance von Amazon RDS befindet, stellen Sie sicher, dass der DB-Instance eine Parametergruppe zugewiesen ist, deren Initialisierungsparameter `ENABLE_GOLDENGATE_REPLICATION` auf `true` festgelegt ist. Weitere Informationen zum Initialisierungsparameter `ENABLE_GOLDENGATE_REPLICATION` finden Sie in der [Oracle-Database-Dokumentation](https://docs.oracle.com/en/database/oracle/oracle-database/19/refrn/ENABLE_GOLDENGATE_REPLICATION.html).

### Schritt 3: Festlegen des Protokollaufbewahrungszeitraums in der Quell-Datenbank
<a name="Appendix.OracleGoldenGate.Source.Retention"></a>

Erstellen Sie die Quelldatenbank unbedingt so, dass archivierte Redo-Protokolle aufbewahrt werden. Berücksichtigen Sie die folgenden Hinweise:
+ Geben Sie die Dauer für die Protokollaufbewahrung in Stunden an. Der Mindestwert ist eine Stunde.
+ Legen Sie die Dauer so fest, dass potenzielle Ausfallzeiten der Quell-Instance, jede mögliche Kommunikationsdauer und mögliche Dauer von Netzwerkproblemen für die Quell-Instance überschritten werden. Bei einer solchen Dauer kann Oracle bei Bedarf Logs aus der Quellinstanz GoldenGate wiederherstellen.
+ Stellen Sie sicher, dass auf Ihrer Instance genügend Speicherplatz für die Dateien vorhanden ist.

Legen Sie beispielsweise den Aufbewahrungszeitraum für archivierte Redo-Protokolle auf 24 Stunden fest.

```
EXEC rdsadmin.rdsadmin_util.set_configuration('archivelog retention hours',24)
```

Wenn die Protokollaufbewahrung nicht aktiviert ist oder wenn der Aufbewahrungswert zu klein ist, erhalten Sie eine Meldung ähnlich wie die folgende.

```
2022-03-06 06:17:27  ERROR   OGG-00446  error 2 (No such file or directory) 
opening redo log /rdsdbdata/db/GGTEST3_A/onlinelog/o1_mf_2_9k4bp1n6_.log for sequence 1306 
Not able to establish initial position for begin time 2022-03-06 06:16:55.
```

Da Ihre DB-Instance Ihre archivierten Redo-Protokolle aufbewahrt, stellen Sie sicher, dass Sie über ausreichend Speicherplatz für die Dateien verfügen. Um zu sehen, wie viel Speicherplatz Sie in den letzten *num\$1hours* Stunden belegt haben, führen Sie die folgende Abfrage aus und *num\$1hours* ersetzen Sie sie durch die Anzahl der Stunden.

```
SELECT SUM(BLOCKS * BLOCK_SIZE) BYTES FROM V$ARCHIVED_LOG 
   WHERE NEXT_TIME>=SYSDATE-num_hours/24 AND DEST_ID=1;
```

### Schritt 4: Erstellen Sie ein GoldenGate Oracle-Benutzerkonto in der Quelldatenbank
<a name="Appendix.OracleGoldenGate.Source.Account"></a>

Oracle GoldenGate wird als Datenbankbenutzer ausgeführt und benötigt die entsprechenden Datenbankberechtigungen, um auf die Redo- und archivierten Redo-Logs für die Quelldatenbank zuzugreifen. Um diese bereitzustellen, erstellen Sie ein Benutzerkonto in der Quelldatenbank. Weitere Informationen zu den Berechtigungen für ein GoldenGate Oracle-Benutzerkonto finden Sie in der [Oracle-Dokumentation](https://docs.oracle.com/en/middleware/goldengate/core/19.1/oracle-db/establishing-oracle-goldengate-credentials.html#GUID-79122058-27B0-4FB6-B3DC-B7D1B67EB053).

Mit folgenden Anweisungen wird ein Benutzerkonto mit dem Namen `oggadm1` erstellt. 

```
CREATE TABLESPACE administrator;
CREATE USER oggadm1  IDENTIFIED BY "password"
   DEFAULT TABLESPACE ADMINISTRATOR TEMPORARY TABLESPACE TEMP;
ALTER USER oggadm1 QUOTA UNLIMITED ON administrator;
```

**Anmerkung**  
Geben Sie aus Sicherheitsgründen ein anderes Passwort als hier angegeben an.

### Schritt 5: Erteilen von Berechtigungen für das Benutzerkonto in der Quelldatenbank
<a name="Appendix.OracleGoldenGate.Source.Privileges"></a>

Bei dieser Aufgabe gewähren Sie den Datenbankbenutzern in Ihrer Quelldatenbank die erforderlichen Kontoberechtigungen.

**So erteilen Sie Kontoberechtigungen in der Quelldatenbank**

1. Erteilen Sie dem GoldenGate Oracle-Benutzerkonto mithilfe des SQL-Befehls `grant` und der `rdsadmin.rdsadmin_util` Prozedur die erforderlichen Rechte`grant_sys_object`. Mit folgenden Anweisungen werden einem Benutzer mit dem Namen `oggadm1` Berechtigungen erteilt.

   ```
   GRANT CREATE SESSION, ALTER SESSION TO oggadm1;
   GRANT RESOURCE TO oggadm1;
   GRANT SELECT ANY DICTIONARY TO oggadm1;
   GRANT FLASHBACK ANY TABLE TO oggadm1;
   GRANT SELECT ANY TABLE TO oggadm1;
   GRANT SELECT_CATALOG_ROLE TO rds_master_user_name WITH ADMIN OPTION;
   EXEC rdsadmin.rdsadmin_util.grant_sys_object ('DBA_CLUSTERS', 'OGGADM1');
   GRANT EXECUTE ON DBMS_FLASHBACK TO oggadm1;
   GRANT SELECT ON SYS.V_$DATABASE TO oggadm1;
   GRANT ALTER ANY TABLE TO oggadm1;
   ```

1. Erteilen Sie die Rechte, die ein Benutzerkonto benötigt, um ein GoldenGate Oracle-Administrator zu sein. Führen Sie das folgende PL/SQL Programm aus.

   ```
   EXEC rdsadmin.rdsadmin_dbms_goldengate_auth.grant_admin_privilege (
       grantee                 => 'OGGADM1',
       privilege_type          => 'capture',
       grant_select_privileges => true, 
       do_grants               => TRUE);
   ```

   Um Berechtigungen zu widerrufen, verwenden Sie die Prozedur `revoke_admin_privilege` im selben Paket.

### Schritt 6: Hinzufügen eines TNS-Alias für die Quelldatenbank
<a name="Appendix.OracleGoldenGate.Source.TNS"></a>

Fügen Sie `$ORACLE_HOME/network/admin/tnsnames.ora` im Oracle-Standardverzeichnis den folgenden Eintrag hinzu, der vom `EXTRACT`-Prozess verwendet werden soll. Weitere Informationen zur Datei `tnsnames.ora` finden Sie in der [Oracle-Dokumentation](https://docs.oracle.com/en/database/oracle/oracle-database/19/netrf/local-naming-parameters-in-tns-ora-file.html#GUID-7F967CE5-5498-427C-9390-4A5C6767ADAA).

```
OGGSOURCE=
   (DESCRIPTION= 
        (ENABLE=BROKEN)
        (ADDRESS_LIST= 
            (ADDRESS=(PROTOCOL=TCP)(HOST=goldengate-source.abcdef12345.us-west-2.rds.amazonaws.com)(PORT=8200)))
        (CONNECT_DATA=(SERVICE_NAME=ORCL))
    )
```

## Einrichten einer Zieldatenbank für die Verwendung mit Oracle GoldenGate auf Amazon RDS
<a name="Appendix.OracleGoldenGate.Target"></a>

In dieser Aufgabe richten Sie eine Ziel-DB-Instance für die Verwendung mit Oracle ein GoldenGate.

**Topics**
+ [Schritt 1: Festlegen des Initialisierungsparameters ENABLE\$1GOLDENGATE\$1REPLICATION auf „true“](#Appendix.OracleGoldenGate.Target.enable-gg-rep)
+ [Schritt 2: Erstellen Sie ein GoldenGate Oracle-Benutzerkonto in der Zieldatenbank](#Appendix.OracleGoldenGate.Target.User)
+ [Schritt 3: Erteilen von Kontoberechtigungen in der Zieldatenbank](#Appendix.OracleGoldenGate.Target.Privileges)
+ [Schritt 4: Hinzufügen eines TNS-Alias für die Zieldatenbank](#Appendix.OracleGoldenGate.Target.TNS)

### Schritt 1: Festlegen des Initialisierungsparameters ENABLE\$1GOLDENGATE\$1REPLICATION auf „true“
<a name="Appendix.OracleGoldenGate.Target.enable-gg-rep"></a>

Wenn Sie den `ENABLE_GOLDENGATE_REPLICATION`-Initialisierungsparameter auf `true` einstellen, können Datenbankdienste die logische Replikation unterstützen. Wenn sich Ihre Quelldatenbank auf einer DB-Instance von Amazon RDS befindet, stellen Sie sicher, dass der DB-Instance eine Parametergruppe zugewiesen ist, deren Initialisierungsparameter `ENABLE_GOLDENGATE_REPLICATION` auf `true` festgelegt ist. Weitere Informationen zum Initialisierungsparameter `ENABLE_GOLDENGATE_REPLICATION` finden Sie in der [Oracle-Database-Dokumentation](https://docs.oracle.com/en/database/oracle/oracle-database/19/refrn/ENABLE_GOLDENGATE_REPLICATION.html).

### Schritt 2: Erstellen Sie ein GoldenGate Oracle-Benutzerkonto in der Zieldatenbank
<a name="Appendix.OracleGoldenGate.Target.User"></a>

Oracle GoldenGate wird als Datenbankbenutzer ausgeführt und benötigt die entsprechenden Datenbankberechtigungen. Um sicherzustellen, dass es über diese Berechtigungen verfügt, erstellen Sie ein Benutzerkonto in der Zieldatenbank.

Mit der folgenden Anweisung wird ein Benutzer mit dem Namen `oggadm1` erstellt.

```
CREATE TABLESPSACE administrator;
CREATE USER oggadm1  IDENTIFIED BY "password" 
   DEFAULT TABLESPACE administrator 
   TEMPORARY TABLESPACE temp;
ALTER USER oggadm1 QUOTA UNLIMITED ON administrator;
```

**Anmerkung**  
Geben Sie aus Sicherheitsgründen ein anderes Passwort als hier angegeben an.

### Schritt 3: Erteilen von Kontoberechtigungen in der Zieldatenbank
<a name="Appendix.OracleGoldenGate.Target.Privileges"></a>

Bei dieser Aufgabe gewähren Sie den Datenbankbenutzern in Ihrer Zieldatenbank die erforderlichen Kontoberechtigungen.

**So erteilen Sie Kontoberechtigungen in der Zieldatenbank**

1. Erteilen Sie dem GoldenGate Oracle-Benutzerkonto in der Zieldatenbank die erforderlichen Rechte. Im folgenden Beispiel erteilen Sie `oggadm1` Berechtigungen.

   ```
   GRANT CREATE SESSION        TO oggadm1;
   GRANT ALTER SESSION         TO oggadm1;
   GRANT CREATE CLUSTER        TO oggadm1;
   GRANT CREATE INDEXTYPE      TO oggadm1;
   GRANT CREATE OPERATOR       TO oggadm1;
   GRANT CREATE PROCEDURE      TO oggadm1;
   GRANT CREATE SEQUENCE       TO oggadm1;
   GRANT CREATE TABLE          TO oggadm1;
   GRANT CREATE TRIGGER        TO oggadm1;
   GRANT CREATE TYPE           TO oggadm1;
   GRANT SELECT ANY DICTIONARY TO oggadm1;
   GRANT CREATE ANY TABLE      TO oggadm1;
   GRANT ALTER ANY TABLE       TO oggadm1;
   GRANT LOCK ANY TABLE        TO oggadm1;
   GRANT SELECT ANY TABLE      TO oggadm1;
   GRANT INSERT ANY TABLE      TO oggadm1;
   GRANT UPDATE ANY TABLE      TO oggadm1;
   GRANT DELETE ANY TABLE      TO oggadm1;
   ```

1. Erteilen Sie die Rechte, die ein Benutzerkonto benötigt, um ein GoldenGate Oracle-Administrator zu sein. Führen Sie das folgende PL/SQL Programm aus.

   ```
   EXEC rdsadmin.rdsadmin_dbms_goldengate_auth.grant_admin_privilege (
       grantee                 => 'OGGADM1',
       privilege_type          => 'apply',
       grant_select_privileges => true, 
       do_grants               => TRUE);
   ```

   Um Berechtigungen zu widerrufen, verwenden Sie die Prozedur `revoke_admin_privilege` im selben Paket.

### Schritt 4: Hinzufügen eines TNS-Alias für die Zieldatenbank
<a name="Appendix.OracleGoldenGate.Target.TNS"></a>

Fügen Sie `$ORACLE_HOME/network/admin/tnsnames.ora` im Oracle-Standardverzeichnis den folgenden Eintrag hinzu, der vom `REPLICAT`-Prozess verwendet werden soll. Stellen Sie bei Oracle-Multitenant-Datenbanken sicher, dass der TNS-Alias auf den Servicenamen der PDB verweist. Weitere Informationen zur Datei `tnsnames.ora` finden Sie in der [Oracle-Dokumentation](https://docs.oracle.com/en/database/oracle/oracle-database/19/netrf/local-naming-parameters-in-tns-ora-file.html#GUID-7F967CE5-5498-427C-9390-4A5C6767ADAA).

```
OGGTARGET=
    (DESCRIPTION= 
        (ENABLE=BROKEN)
        (ADDRESS_LIST= 
            (ADDRESS=(PROTOCOL=TCP)(HOST=goldengate-target.abcdef12345.us-west-2.rds.amazonaws.com)(PORT=8200)))
        (CONNECT_DATA=(SERVICE_NAME=ORCL))
    )
```

# Arbeiten mit den Dienstprogrammen EXTRACT und REPLICAT von Oracle GoldenGate
<a name="Appendix.OracleGoldenGate.ExtractReplicat"></a>

Die GoldenGate Oracle-Dienstprogramme `EXTRACT` und ich `REPLICAT` arbeiten zusammen, um die Quell- und Zieldatenbanken durch inkrementelle Transaktionsreplikation unter Verwendung von Traildateien synchron zu halten. Alle Änderungen, die an der Quelldatenbank vorgenommen werden`EXTRACT`, werden automatisch von der GoldenGate lokalen Oracle-Datenbank oder dem Amazon EC2 EC2-Instance-Hub erkannt, formatiert und in Traildateien übertragen. Nach dem ersten Ladevorgang werden die Daten aus diesen Dateien gelesen und vom Dienstprogramm `REPLICAT` in die Zieldatenbank repliziert.

## Das Oracle EXTRACT-Hilfsprogramm ausführen GoldenGate
<a name="Appendix.OracleGoldenGate.Extract"></a>

Das `EXTRACT`-Dienstprogramm ruft Daten aus der Quelldatenbank ab, konvertiert sie und gibt sie in Trail-Dateien aus. Der grundlegende Prozess ist wie folgt:

1. `EXTRACT` leitet die Transaktionsdetails in den Speicher oder den temporären Festplattenspeicher weiter.

1. Die Quell-Datenbank führt einen Commit der aktuellen Transaktion durch.

1. `EXTRACT` schreibt die Transaktionsdetails in eine Trail-Datei.

1. Die Trail-Datei leitet diese Details an den GoldenGate lokalen Oracle-Hub oder den Amazon EC2 EC2-Instance-Hub und dann an die Zieldatenbank weiter.

Mit den folgenden Schritten werden das Dienstprogramm `EXTRACT` gestartet, die Daten aus `EXAMPLE.TABLE` der Quelldatenbank `OGGSOURCE` erfasst und die Pfaddateien erstellt. 

**So führen Sie das EXTRACT-Dienstprogramm aus**

1. Konfigurieren Sie die `EXTRACT` Parameterdatei auf dem GoldenGate Oracle-Hub (lokal oder Amazon EC2 EC2-Instance). Die folgende Liste zeigt eine beispielhafte `EXTRACT`-Parameterdatei mit dem Namen `$GGHOME/dirprm/eabc.prm`.

   ```
   EXTRACT EABC
    
   USERID oggadm1@OGGSOURCE, PASSWORD "my-password"
   EXTTRAIL /path/to/goldengate/dirdat/ab 
    
   IGNOREREPLICATES
   GETAPPLOPS
   TRANLOGOPTIONS EXCLUDEUSER OGGADM1
   	 
   TABLE EXAMPLE.TABLE;
   ```

1. Melden Sie sich auf dem GoldenGate Oracle-Hub bei der Quelldatenbank an und starten Sie die GoldenGate Oracle-Befehlszeilenschnittstelle. `ggsci` Das folgende Beispiel zeigt das Format für die Anmeldung.

   ```
   dblogin oggadm1@OGGSOURCE
   ```

1. Fügen Sie Transaktionsdaten hinzu, um die zusätzliche Protokollierung für die Datenbanktabelle zu aktivieren.

   ```
   add trandata EXAMPLE.TABLE
   ```

1. Aktivieren Sie mithilfe der Befehlszeile `ggsci` das Dienstprogramm `EXTRACT` mit den folgenden Befehlen.

   ```
   add extract EABC tranlog, INTEGRATED tranlog, begin now
   add exttrail /path/to/goldengate/dirdat/ab 
      extract EABC, 
      MEGABYTES 100
   ```

1. Registrieren Sie das Dienstprogramm `EXTRACT` in der Datenbank, damit die archivierten Protokolle nicht gelöscht werden. Dank dieser Aufgabe können Sie alte, nicht festgeschriebene Transaktionen wiederherstellen, wenn dies erforderlich ist. Verwenden Sie den folgenden Befehl, um das Dienstprogramm `EXTRACT` in der Datenbank zu registrieren.

   ```
   register EXTRACT EABC, DATABASE
   ```

1. Starten Sie das Dienstprogramm `EXTRACT` mit dem folgenden Befehl.

   ```
   start EABC
   ```

## Das Oracle GoldenGate REPLICAT-Hilfsprogramm ausführen
<a name="Appendix.OracleGoldenGate.Replicat"></a>

Das Dienstprogram `REPLICAT` sendet Transaktionsinformationen in Pfaddateien an die Zieldatenbank.

Mit den folgenden Schritten wird das Dienstprogramm `REPLICAT` aktiviert und gestartet, sodass es die erfassten Daten in die Tabelle `EXAMPLE.TABLE` der Zieldatenbank `OGGTARGET` replizieren kann.

**So führen Sie das Dienstprogramm REPLICATE aus**

1. Konfigurieren Sie die `REPLICAT` Parameterdatei auf dem GoldenGate Oracle-Hub (lokal oder EC2-Instance). Die folgende Liste zeigt eine beispielhafte `REPLICAT`-Parameterdatei mit dem Namen `$GGHOME/dirprm/rabc.prm`.

   ```
   REPLICAT RABC
    
   USERID oggadm1@OGGTARGET, password "my-password"
    
   ASSUMETARGETDEFS
   MAP EXAMPLE.TABLE, TARGET EXAMPLE.TABLE;
   ```
**Anmerkung**  
Geben Sie aus Sicherheitsgründen ein anderes Passwort als hier angegeben an.

1. Melden Sie sich bei der Zieldatenbank an und starten Sie die GoldenGate Oracle-Befehlszeilenschnittstelle ()`ggsci`. Das folgende Beispiel zeigt das Format für die Anmeldung.

   ```
   dblogin userid oggadm1@OGGTARGET
   ```

1. Fügen Sie mithilfe der Befehlszeile `ggsci` eine Prüfpunkttabelle hinzu. Der angegebene Benutzer sollte das GoldenGate Oracle-Benutzerkonto sein, nicht der Besitzer des Zieltabellenschemas. Im folgenden Beispiel wird eine Prüfpunkttabelle mit dem Namen `gg_checkpoint` erstellt.

   ```
   add checkpointtable oggadm1.oggchkpt
   ```

1. Verwenden Sie den folgenden Befehl, um das Dienstprogramm `REPLICAT` zu aktivieren.

   ```
   add replicat RABC EXTTRAIL /path/to/goldengate/dirdat/ab CHECKPOINTTABLE oggadm1.oggchkpt 
   ```

1. Starten Sie das Dienstprogramm `REPLICAT` mit dem folgenden Befehl.

   ```
   start RABC
   ```

# Überwachung von Oracle GoldenGate
<a name="Appendix.OracleGoldenGate.Monitoring"></a>

Wenn Sie Oracle GoldenGate für die Replikation verwenden, stellen Sie sicher, dass der Oracle GoldenGate-Prozess läuft und die Quell- und Zieldatenbanken synchronisiert sind. Sie können die folgenden Überwachungstools verwenden:
+ [Amazon CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/WhatIsCloudWatch.html) ist ein Überwachungsservice, der in diesem Muster zur Überwachung von GoldenGate-Fehlerprotokollen verwendet wird.
+ [Amazon SNS](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/US_SetupSNS.html) ist ein Benachrichtigungsservice, der in diesem Muster zum Senden von E-Mail-Benachrichtigungen verwendet wird.

Eine ausführliche Anleitung finden Sie unter [Überwachen von Oracle GoldenGate-Protokollen mithilfe von Amazon CloudWatch](https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/monitor-oracle-goldengate-logs-by-using-amazon-cloudwatch.html).

# Fehlerbehebung bei Oracle GoldenGate
<a name="Appendix.OracleGoldenGate.Troubleshooting"></a>

In diesem Abschnitt werden die häufigsten Probleme bei der Verwendung von Oracle GoldenGate mit Amazon RDS for Oracle erläutert.

**Topics**
+ [Fehler beim Öffnen eines Online-Redo-Protokolls](#Appendix.OracleGoldenGate.Troubleshooting.Logs)
+ [Oracle GoldenGate scheint richtig konfiguriert zu sein, aber die Replikation funktioniert nicht](#Appendix.OracleGoldenGate.Troubleshooting.Replication)
+ [Integrated REPLICAT langsam aufgrund von Abfrage auf SYS."\$1DBA\$1APPLY\$1CDR\$1INFO"](#Appendix.OracleGoldenGate.IR)

## Fehler beim Öffnen eines Online-Redo-Protokolls
<a name="Appendix.OracleGoldenGate.Troubleshooting.Logs"></a>

Erstellen Sie die Datenbanken unbedingt so, dass archivierte Redo-Protokolle aufbewahrt werden. Berücksichtigen Sie die folgenden Hinweise:
+ Geben Sie die Dauer für die Protokollaufbewahrung in Stunden an. Der Mindestwert ist eine Stunde.
+ Legen Sie die Dauer so fest, dass potenzielle Ausfallzeiten der Quell-Instance, jede mögliche Kommunikationsdauer und mögliche Dauer von Netzwerkproblemen für die Quell-DB-Instance überschritten werden. Bei einer solchen Dauer kann Oracle bei Bedarf Protokolle aus der Quell-DB-Instance GoldenGate wiederherstellen.
+ Stellen Sie sicher, dass auf Ihrer Instance genügend Speicherplatz für die Dateien vorhanden ist.

Wenn die Protokollaufbewahrung nicht aktiviert ist oder wenn der Aufbewahrungswert zu klein ist, erhalten Sie eine Meldung ähnlich wie die folgende.

```
2022-03-06 06:17:27  ERROR   OGG-00446  error 2 (No such file or directory) 
opening redo log /rdsdbdata/db/GGTEST3_A/onlinelog/o1_mf_2_9k4bp1n6_.log for sequence 1306 
Not able to establish initial position for begin time 2022-03-06 06:16:55.
```

## Oracle GoldenGate scheint richtig konfiguriert zu sein, aber die Replikation funktioniert nicht
<a name="Appendix.OracleGoldenGate.Troubleshooting.Replication"></a>

Für bereits existierende Tabellen müssen Sie die SCN angeben, mit der Oracle GoldenGate arbeitet.

**So beheben Sie dieses Problem**

1. Melden Sie sich bei der Quelldatenbank an und starten Sie die GoldenGate Oracle-Befehlszeilenschnittstelle ()`ggsci`. Das folgende Beispiel zeigt das Format für die Anmeldung.

   ```
   dblogin userid oggadm1@OGGSOURCE
   ```

1. Richten Sie mit der Befehlszeile `ggsci` die Start-SCN für den Vorgang `EXTRACT` ein. Im folgenden Beispiel wird die SCN für auf 223274 festgeleg `EXTRACT`.

   ```
   ALTER EXTRACT EABC SCN 223274
   start EABC
   ```

1. Melden Sie sich bei der Zieldatenbank an. Das folgende Beispiel zeigt das Format für die Anmeldung.

   ```
   dblogin userid oggadm1@OGGTARGET
   ```

1. Richten Sie mit der Befehlszeile `ggsci` die Start-SCN für den Vorgang `REPLICAT` ein. Im folgenden Beispiel wird die SCN für auf 223274 festgeleg `REPLICAT`.

   ```
   start RABC atcsn 223274
   ```

## Integrated REPLICAT langsam aufgrund von Abfrage auf SYS."\$1DBA\$1APPLY\$1CDR\$1INFO"
<a name="Appendix.OracleGoldenGate.IR"></a>

Oracle GoldenGate Conflict Detection and Resolution (CDR) bietet grundlegende Routinen zur Konfliktlösung. Zum Beispiel kann CDR einen eindeutigen Konflikt für eine `INSERT`-Anweisung lösen.

Wenn CDR eine Kollision auflöst, kann es vorübergehend Datensätze in die Ausnahmetabelle `_DBA_APPLY_CDR_INFO` einfügen. Integriertes `REPLICAT` löscht diese Datensätze später. In einem seltenen Szenario kann das integrierte `REPLICAT` eine große Anzahl von Kollisionen verarbeiten, aber ein neues integriertes `REPLICAT` ersetzt es nicht. Anstatt entfernt zu werden, sind die vorhandenen Zeilen in `_DBA_APPLY_CDR_INFO` verwaist. Alle neuen integrierten `REPLICAT`-Prozesse verlangsamen sich, da sie verwaiste Zeilen in `_DBA_APPLY_CDR_INFO` abfragen.

Verwenden Sie das Verfahren Amazon RDS, um alle Zeilen aus `_DBA_APPLY_CDR_INFO` zu entfernen `rdsadmin.rdsadmin_util.truncate_apply$_cdr_info`. Dieses Verfahren wird im Rahmen des Release- und Patch-Updates vom Oktober 2020 veröffentlicht. Der Prozess ist in den folgenden Datenbankversionen verfügbar:
+ [Version 21.0.0.0.ru-2022-01.rur-2022-01.r1](https://docs.aws.amazon.com/AmazonRDS/latest/OracleReleaseNotes/oracle-version-21-0.html#oracle-version-RU-RUR.21.0.0.0.ru-2022-01.rur-2022-01.r1) und höher
+ [ Version 19.0.0.0.ru-2020-10.rur-2020-10.r1](https://docs.aws.amazon.com/AmazonRDS/latest/OracleReleaseNotes/oracle-version-19-0.html#oracle-version-RU-RUR.19.0.0.0.ru-2020-10.rur-2020-10.r1) und höher

Im folgenden Beispiel wird die Tabelle abgeschnitten `_DBA_APPLY_CDR_INFO`.

```
SET SERVEROUTPUT ON SIZE 2000
EXEC rdsadmin.rdsadmin_util.truncate_apply$_cdr_info;
```

# Verwenden des Oracle Repository Creation Utility (RCU) in RDS für Oracle
<a name="Oracle.Resources.RCU"></a>

Sie können Amazon RDS zum Bereitstellen einer RDS-on-Oracle-DB-Instance verwenden, die Schemata zur Unterstützung Ihrer Oracle-Fusion-Middleware-Komponenten enthält. Bevor Sie Fusion-Middleware-Komponenten verwenden können, müssen Sie dafür Schemata in Ihrer Datenbank erstellen und mit Daten füllen. Sie erstellen und füllen die Schemata mithilfe des Oracle Repository Creation Utility (RCU).

## Unterstützte Versionen und Lizenzoptionen für RCU
<a name="Oracle.Resources.RCU.Versions"></a>

Amazon RDS unterstützt nur Oracle Repository Creation Utility (RCU) Version 12c. Sie können das RCU in folgenden Konfigurationen verwenden: 
+ RCU 12c mit Oracle-Datenbank 21c
+ RCU 12c mit Oracle-Datenbank 19c

Bevor Sie RCU verwenden können, stellen Sie sicher, dass Sie folgendes tun:
+ Besorgen Sie sich eine Lizenz für Oracle Fusion Middleware.
+ Befolgen Sie die Oracle-Lizenzierungsrichtlinien für die Oracle-Datenbank, die das Repository hostet. Weitere Informationen finden Sie im [Benutzerhandbuch mit Lizenzinformationen für Oracle Fusion Middleware](https://docs.oracle.com/en/middleware/fusion-middleware/fmwlc/) in der Oracle-Dokumentation.

Fusion MiddleWare unterstützt Repositorys auf Oracle Database Enterprise Edition und Standard Edition 2. Oracle empfiehlt Enterprise Edition für Produktionsinstallationen, die Partitionierung und Installationen für Online-Indexwiederaufbau erfordern.

Bevor Sie Ihre RDS-for-Oracle-DB-Instance erstellen, vergewissern Sie sich, dass Ihre Oracle-Datenbankversion die Komponenten unterstützt, die Sie einsetzen möchten. Die Anforderungen für die Fusion Middleware-Komponenten und -Versionen, die Sie bereitstellen möchten, finden Sie in der Zertifizierungsmatrix. Weitere Informationen finden Sie unter [Oracle Fusion Middleware Supported System Configurations](http://www.oracle.com/technetwork/middleware/ias/downloads/fusion-certification-100350.html) in der Oracle-Dokumentation. 

Amazon RDS unterstützt wie erforderlich Versions-Upgrades für Oracle-Datenbanken. Weitere Informationen finden Sie unter [Upgrade der Engine-Version für eine DB-Instance ](USER_UpgradeDBInstance.Upgrading.md). 

## Anforderungen und Einschränkungen für RCU
<a name="Oracle.Resources.RCU.BeforeYouBegin"></a>

Um RCU verwenden zu können, benötigen Sie eine Amazon VPC. Ihre Amazon-RDS-DB-Instance muss nur für Ihre Fusion-Middleware-Komponenten verfügbar sein. Sie muss nicht vom öffentlichen Internet aus erreichbar sein. Hosten Sie Ihre Amazon-RDS-DB-Instance also in einem privaten Subnetz, welches ein höheres Sicherheitsniveau bietet. Sie benötigen auch eine RDS-for-Oracle-DB-Instance. Weitere Informationen finden Sie unter [Erstellen einer Oracle-DB-Instance und Herstellen einer Verbindung](CHAP_GettingStarted.CreatingConnecting.Oracle.md).

Sie können die Schemata für beliebige Fusion Middleware-Komponenten in Ihrer Amazon-RDS-DB-Instance speichern. Für die folgenden Schemata wurde eine korrekte Installation verifiziert: 
+ Analytics (ACTIVITIES)
+ Audit Services (IAU)
+ Audit Services Append (IAU\$1APPEND)
+ Audit Services Viewer (IAU\$1VIEWER)
+ Discussions (DISCUSSIONS)
+ Metadata Services (MDS)
+ Oracle Business Intelligence (BIPLATFORM)
+ Oracle Platform Security Services (OPSS)
+ Portal and Services (WEBCENTER)
+ Portlet Producers (PORTLET)
+ Service Table (STB)
+ SOA-Infrastruktur (SOAINFRA)
+ User Messaging Service (UCSUMS)
+ WebLogic Dienste (WLS)

## Richtlinien für das Arbeiten mit RCU
<a name="Oracle.Resources.RCU.Recommendations"></a>

Empfehlungen für die Arbeit mit Ihrer DB-Instance in diesem Szenario: 
+ Wir empfehlen, dass Sie Multi-AZ für Produktionsworkloads nutzen. Weitere Informationen zum Arbeiten mit mehreren Availability Zones finden Sie unter [Regionen, Availability Zones und Local Zones ](Concepts.RegionsAndAvailabilityZones.md). 
+ Für zusätzliche Sicherheit empfiehlt Oracle die Verwendung von Transparent Data Encryption (TDE) zur Verschlüsselung Ihrer ruhenden Daten. Wenn Sie über eine Enterprise Edition-Lizenz verfügen, die die Advanced Security Option umfasst, können Sie die Verschlüsselung von ruhenden Daten mit der Option TDE aktivieren. Weitere Informationen finden Sie unter [Oracle Transparent Data Encryption](Appendix.Oracle.Options.AdvSecurity.md). 

  Amazon RDS bietet auch eine Verschlüsselung ruhender Daten für alle Datenbank-Editionen. Weitere Informationen finden Sie unter [Verschlüsseln von Amazon RDS-Ressourcen](Overview.Encryption.md). 
+ Konfigurieren Sie Ihre VPC-Sicherheitsgruppen so, dass sie Kommunikation zwischen Ihren Anwendungsservern und Ihrer Amazon-RDS-DB-Instance erlauben. Die Anwendungsserver, die die Fusion Middleware-Komponenten bereitstellen, können sich auf Amazon EC2 oder vor Ort befinden. 

## Ausführen von RCU
<a name="Oracle.Resources.RCU.Installing"></a>

Verwenden Sie das Oracle Repository Creation Utility (RCU), um die Schemata zur Unterstützung Ihrer Fusion-Middleware-Komponenten zu erstellen und mit Daten zu füllen. Sie können RCU auf unterschiedliche Weise ausführen.

**Topics**
+ [Ausführen von RCU mithilfe der Befehlszeile in einem Schritt](#Oracle.Resources.RCU.SilentSingle)
+ [Ausführen von RCU mithilfe der Befehlszeile in mehreren Schritten](#Oracle.Resources.RCU.SilentMulti)
+ [Ausführen von RCU im interaktiven Modus](#Oracle.Resources.RCU.Interactive)

### Ausführen von RCU mithilfe der Befehlszeile in einem Schritt
<a name="Oracle.Resources.RCU.SilentSingle"></a>

Wenn Sie keine Ihrer Schemata bearbeiten müssen, bevor Sie sie füllen, können Sie RCU in einem einzigen Schritt ausführen. Siehe anderenfalls den folgenden Abschnitt für die Ausführung von RCU in mehreren Schritten. 

Sie können RCU mithilfe des Befehlszeilenparameters ohne Benutzereingriffe ausführe `-silent`. Wenn Sie das RCU im Hintergrundmodus ausführen, können Sie die Eingabe von Passwörtern in die Befehlszeile vermeiden, indem Sie eine Textdatei mit den Passwörtern anlegen. Erstellen Sie eine Textdatei mit dem Passwort für `dbUser` in der ersten Zeile und dem Passwort für jede Komponente jeweils auf einer folgenden Zeile. Sie geben den Namen der Passwortdatei als letzten Parameter mit dem RCU-Befehl an. 

**Example**  
Das folgende Beispiel erstellt und füllt Schemata für die SOA-Infrastrukturkomponente (und ihre Abhängigkeiten) in einem einzigen Schritt.   
Für Linux, macOS oder Unix:  

```
export ORACLE_HOME=/u01/app/oracle/product/12.2.1.0/fmw
export JAVA_HOME=/usr/java/jdk1.8.0_65
${ORACLE_HOME}/oracle_common/bin/rcu \
-silent \
-createRepository \
-connectString ${dbhost}:${dbport}:${dbname} \
-dbUser ${dbuser} \
-dbRole Normal \
-honorOMF \
-schemaPrefix ${SCHEMA_PREFIX} \
-component MDS \
-component STB \
-component OPSS \
-component IAU \
-component IAU_APPEND \
-component IAU_VIEWER \
-component UCSUMS \
-component WLS \
-component SOAINFRA \
-f < /tmp/passwordfile.txt
```

Weitere Informationen finden Sie unter [ Running Repository Creation Utility from the Command Line](https://docs.oracle.com/middleware/1221/core/RCUUG/GUID-0D3A2959-7CC8-4001-997E-718ADF04C5F2.htm#RCUUG248) in der Oracle-Dokumentation. 

### Ausführen von RCU mithilfe der Befehlszeile in mehreren Schritten
<a name="Oracle.Resources.RCU.SilentMulti"></a>

Führen Sie RCU in mehreren Schritten aus, wenn Sie Ihre Schema-Skripts manuell bearbeiten möchten: 

1. Führen Sie RCU im Modus **Prepare Scripts for System Load** aus, indem Sie den Befehlszeilenparameter `-generateScript` zur Erstellung der Skripts für Ihre Schemata angeben. 

1. Bearbeiten Sie das generierte Skript manuell und führen Sie es au `script_systemLoad.sql`. 

1. Führen Sie RCU erneut im Modus **Perform Product Load** aus, indem Sie den Befehlszeilenparameter `-dataLoad` zum Füllen der Schemata angeben. 

1. Führen Sie das generierte Bereinigungsskript `script_postDataLoad.sql` aus.

Geben Sie den Befehlszeilenparameter `-silent` an, um RCU im Hintergrundmodus auszuführen. Wenn Sie RCU im silent-Modus ausführen, können Sie die Eingabe von Passwörtern in die Befehlszeile vermeiden, indem Sie eine Textdatei mit den Passwörtern anlegen. Erstellen Sie eine Textdatei mit dem Passwort für `dbUser` in der ersten Zeile und dem Passwort für jede Komponente jeweils auf einer folgenden Zeile. Geben Sie den Namen der Passwortdatei als letzten Parameter mit dem RCU-Befehl an. 

**Example**  
Im folgenden Beispiel werden Schema-Skripts für die SOA-Infrastrukturkomponente und deren Abhängigkeiten erstellt.   
Für Linux, macOS oder Unix:  

```
export ORACLE_HOME=/u01/app/oracle/product/12.2.1.0/fmw
export JAVA_HOME=/usr/java/jdk1.8.0_65
${ORACLE_HOME}/oracle_common/bin/rcu \
-silent \
-generateScript \
-connectString ${dbhost}:${dbport}:${dbname} \
-dbUser ${dbuser} \
-dbRole Normal \
-honorOMF \
[-encryptTablespace true] \
-schemaPrefix ${SCHEMA_PREFIX} \
-component MDS \
-component STB \
-component OPSS \
-component IAU \
-component IAU_APPEND \
-component IAU_VIEWER \
-component UCSUMS \
-component WLS \
-component SOAINFRA \
-scriptLocation /tmp/rcuscripts \
-f < /tmp/passwordfile.txt
```
Jetzt können Sie das generierte Skript bearbeiten, eine Verbindung zu Ihrer Oracle-DB-Instance aufbauen und das Skript ausführen. Das generierte Skript hat den Namen `script_systemLoad.sql`. Weitere Information über das Verbinden mit Ihrer Oracle-DB-Instance finden Sie unter [Schritt 3: Verbinden Ihres SQL-Clients mit einer Oracle-DB-Instance](CHAP_GettingStarted.CreatingConnecting.Oracle.md#CHAP_GettingStarted.Connecting.Oracle).   
Das folgende Beispiel füllt die Schemata für die SOA-Infrastrukturkomponente (und deren Abhängigkeiten).   
Für Linux, macOS oder Unix:  

```
export JAVA_HOME=/usr/java/jdk1.8.0_65
${ORACLE_HOME}/oracle_common/bin/rcu \
-silent \
-dataLoad \
-connectString ${dbhost}:${dbport}:${dbname} \
-dbUser ${dbuser} \
-dbRole Normal \
-honorOMF \
-schemaPrefix ${SCHEMA_PREFIX} \
-component MDS \
-component STB \
-component OPSS \
-component IAU \
-component IAU_APPEND \
-component IAU_VIEWER \
-component UCSUMS \
-component WLS \
-component SOAINFRA \
-f < /tmp/passwordfile.txt
```
Zum Abschluss bauen Sie eine Verbindung zu Ihrer Oracle-DB-Instance auf und führen das Bereinigungsskript aus. Das Skript hat den Namen `script_postDataLoad.sql`. 

Weitere Informationen finden Sie unter [ Running Repository Creation Utility from the Command Line](https://docs.oracle.com/middleware/1221/core/RCUUG/GUID-0D3A2959-7CC8-4001-997E-718ADF04C5F2.htm#RCUUG248) in der Oracle-Dokumentation. 

### Ausführen von RCU im interaktiven Modus
<a name="Oracle.Resources.RCU.Interactive"></a>

Führen Sie die RCU im interaktiven Modus aus, um die grafische RCU-Benutzeroberfläche zu verwenden. Fügen Sie den Parameter `-interactive` hinzu und schließen Sie den Parameter `-silent` aus. Weitere Informationen finden Sie unter [Understanding Repository Creation Utility Screens](https://docs.oracle.com/middleware/1213/core/RCUUG/rcu_screens.htm#RCUUG143) in der Oracle-Dokumentation. 

**Example**  
Das folgende Beispiel startet RCU im interaktiven Modus und füllt die Verbindungsinformation vorab aus.   
Für Linux, macOS oder Unix:  

```
export ORACLE_HOME=/u01/app/oracle/product/12.2.1.0/fmw
export JAVA_HOME=/usr/java/jdk1.8.0_65
${ORACLE_HOME}/oracle_common/bin/rcu \
-interactive \
-createRepository \
-connectString ${dbhost}:${dbport}:${dbname} \
-dbUser ${dbuser} \
-dbRole Normal
```

## Fehlerbehebung für RCU
<a name="Oracle.Resources.RCU.KnownIssues"></a>

Beachten Sie die folgenden Probleme.

**Topics**
+ [Von Oracle verwaltete Dateien (OMF)](#Oracle.Resources.RCU.KnownIssues.OMF)
+ [Objektberechtigung](#Oracle.Resources.RCU.KnownIssues.object-privs)
+ [Enterprise Scheduler-Dienst](#Oracle.Resources.RCU.KnownIssues.Scheduler)

### Von Oracle verwaltete Dateien (OMF)
<a name="Oracle.Resources.RCU.KnownIssues.OMF"></a>

Amazon RDS verwendet OMF-Datendateien zur einfacheren Speicherverwaltung. Sie können Tablespace-Attribute anpassen, z. B. "size" und "extent management". Wenn Sie jedoch beim Ausführen von RCU einen Datendateinamen angeben, schlägt der Tablespace-Code mit `ORA-20900` fehl. Sie können RCU wie folgt mit OMF verwenden: 
+ Verwenden Sie in RCU 12.2.1.0 und neuer den Befehlszeilenparameter `-honorOMF`. 
+ Verwenden Sie in RCU 12.1.0.3 und neuer mehrere Schritte und bearbeiten Sie das generierte Skript. Weitere Informationen finden Sie unter [Ausführen von RCU mithilfe der Befehlszeile in mehreren Schritten](#Oracle.Resources.RCU.SilentMulti). 

### Objektberechtigung
<a name="Oracle.Resources.RCU.KnownIssues.object-privs"></a>

Da es sich bei Amazon RDS um einen verwalteten Service handelt, haben Sie keinen vollständigen `SYSDBA`-Zugriff auf Ihre RDS-für-Oracle-DB-Instance. Jedoch unterstützt RCU 12c Benutzer mit geringeren Berechtigungen. In den meisten Fällen reicht die Berechtigung des Masterbenutzers aus, um Repositorys zu erstellen. 

Das Hauptkonto kann direkt Berechtigungen gewähren, die ihm bereits erteilt wurden `WITH GRANT OPTION`. In einigen Fällen kann RCU beim Versuch, `SYS`-Objektberechtigungen zu erteilen, mit `ORA-01031` fehlschlagen. Sie können es erneut versuchen und die `rdsadmin_util.grant_sys_object` gespeicherte Prozedur ausführen, wie im folgenden Beispiel gezeigt:

```
BEGIN
  rdsadmin.rdsadmin_util.grant_sys_object('GV_$SESSION','MY_DBA','SELECT');
END;
/
```

Wenn Sie versuchen, `SYS`-Berechtigungen für das `SCHEMA_VERSION_REGISTRY`-Objekt zu erteilen, schlägt der Vorgang möglicherweise mit fehl. Sie können die Tabelle `SCHEMA_VERSION_REGISTRY$` und die Anzeige `SCHEMA_VERSION_REGISTRY` mit dem Namen des Schemaeigentümers qualifizieren, der `SYSTEM` lautet, und den Vorgang erneut versuchen. Oder Sie können ein Synonym erstellen. Melden Sie sich als Hauptbenutzer an und führen Sie die folgenden Anweisungen aus:

```
CREATE OR REPLACE VIEW SYSTEM.SCHEMA_VERSION_REGISTRY 
  AS SELECT * FROM SYSTEM.SCHEMA_VERSION_REGISTRY$;
CREATE OR REPLACE PUBLIC SYNONYM SCHEMA_VERSION_REGISTRY FOR SYSTEM.SCHEMA_VERSION_REGISTRY;
CREATE OR REPLACE PUBLIC SYNONYM SCHEMA_VERSION_REGISTRY$ FOR SCHEMA_VERSION_REGISTRY;
```

### Enterprise Scheduler-Dienst
<a name="Oracle.Resources.RCU.KnownIssues.Scheduler"></a>

Wenn Sie mithilfe von RCU ein Enterprise Scheduler Service-Repository löschen, schlägt RCU eventuell mit `Error: Component drop check failed` fehl.

# Konfigurieren von Oracle Connection Manager auf einer Amazon-EC2-Instance
<a name="oracle-cman"></a>

Oracle Connection Manager (CMAN) ist ein Proxy-Server, der Verbindungsanforderungen an Datenbankserver oder andere Proxy-Server weiterleitet. Sie können mit CMAN Folgendes konfigurieren:

Zugriffskontrolle  
Sie können Regeln erstellen, die von Benutzern angegebene Client-Anforderungen herausfiltern und andere akzeptieren.

Session-Multiplexing  
Sie können mehrere Client-Sitzungen über eine Netzwerkverbindung zu einem gemeinsam genutzten Serverziel leiten.

In der Regel befindet sich CMAN auf einem Host, der vom Datenbankserver und den Client-Hosts getrennt ist. Weitere Informationen finden Sie unter [Configuring Oracle Connection Manager](https://docs.oracle.com/en/database/oracle/oracle-database/19/netag/configuring-oracle-connection-manager.html#GUID-AF8A511E-9AE6-4F4D-8E58-F28BC53F64E4) in der Dokumentation zur Oracle Database.

**Topics**
+ [Unterstützte Versionen und Lizenzoptionen für CMAN](#oracle-cman.Versions)
+ [Anforderungen und Einschränkungen für CMAN](#oracle-cman.requirements)
+ [Konfigurieren von CMAN](#oracle-cman.configuring-cman)

## Unterstützte Versionen und Lizenzoptionen für CMAN
<a name="oracle-cman.Versions"></a>

CMAN unterstützt die Enterprise Edition aller Versionen von Oracle Database, die Amazon RDS unterstützt. Weitere Informationen finden Sie unter [RDS für Oracle releases](Oracle.Concepts.database-versions.md).

Sie können Oracle Connection Manager auf einem anderen Host als dem Host installieren, auf dem Oracle Database installiert ist. Sie benötigen keine separate Lizenz für den Host, der CMAN ausführt.

## Anforderungen und Einschränkungen für CMAN
<a name="oracle-cman.requirements"></a>

Um ein vollständig verwaltetes Benutzererlebnis zu bieten, schränkt Amazon RDS den Zugriff auf das Betriebssystem ein. Sie können keine Datenbankparameter ändern, die Betriebssystemzugriff erfordern. Daher unterstützt Amazon RDS keine Funktionen von CMAN, für die Sie sich beim Betriebssystem anmelden müssen.

## Konfigurieren von CMAN
<a name="oracle-cman.configuring-cman"></a>

Wenn Sie CMAN konfigurieren, führen Sie den größten Teil der Arbeit außerhalb Ihrer RDS-for-Oracle-Datenbank aus.

**Topics**
+ [Schritt 1: Konfigurieren von CMAN auf einer Amazon-EC2-Instance in derselben VPC wie die RDS-for-Oracle-Instance](#oracle-cman.configuring-cman.vpc)
+ [Schritt 2: Konfigurieren von Datenbankparametern für CMAN](#oracle-cman.configuring-cman.parameters)
+ [Schritt 3: Zuordnen Ihrer DB-Instance zur Parametergruppe](#oracle-cman.configuring-cman.parameter-group)

### Schritt 1: Konfigurieren von CMAN auf einer Amazon-EC2-Instance in derselben VPC wie die RDS-for-Oracle-Instance
<a name="oracle-cman.configuring-cman.vpc"></a>

Um zu erfahren, wie man CMAN einrichtet, folgen Sie den detaillierten Anweisungen im Blogbeitrag [Konfigurieren und Verwenden von Oracle Connection Manager auf Amazon EC2 für Amazon RDS for Oracle](https://aws.amazon.com/blogs/database/configuring-and-using-oracle-connection-manager-on-amazon-ec2-for-amazon-rds-for-oracle/).

### Schritt 2: Konfigurieren von Datenbankparametern für CMAN
<a name="oracle-cman.configuring-cman.parameters"></a>

Legen Sie für CMAN-Funktionen wie Traffic Director Mode und Session-Multiplexing den `REMOTE_LISTENER`-Parameter auf die Adresse der CMAN-Instance in einer DB-Parametergruppe fest. Betrachten Sie das folgenden Szenario:
+ Die CMAN-Instance befindet sich auf einem Host mit der IP-Adresse `10.0.159.100` und nutzt Port `1521`.
+ Die Datenbanken `orcla`, `orclb` und `orclc` befinden sich auf separaten RDS-for-Oracle-DB-Instances.

Die folgende Tabelle zeigt, wie der Wert `REMOTE_LISTENER` festgelegt wird. Der Wert `LOCAL_LISTENER` wird automatisch von Amazon RDS festgelegt.


| Name der DB-Instance | DB-Instance-IP | Wert lokaler Listener (automatisch festgelegt) | Wert Remote-Listener (vom Benutzer festgelegt) | 
| --- | --- | --- | --- | 
| orcla | 10.0.159.200 |  <pre>( address=<br />  (protocol=tcp)<br />  (host=10.0.159.200)<br />  (port=1521)<br />)</pre>  | 10.0.159.100:1521 | 
| orclb | 10.0.159.300 |  <pre>( address=<br />  (protocol=tcp)<br />  (host=10.0.159.300)<br />  (port=1521)<br />)</pre>  | 10.0.159.100:1521 | 
| orclc | 10.0.159.400 |  <pre>( address=<br />  (protocol=tcp)<br />  (host=10.0.159.400)<br />  (port=1521)<br />)</pre>  | 10.0.159.100:1521 | 

### Schritt 3: Zuordnen Ihrer DB-Instance zur Parametergruppe
<a name="oracle-cman.configuring-cman.parameter-group"></a>

Erstellen oder ändern Sie Ihre DB-Instance zur Verwendung der Parametergruppe, die Sie in [Schritt 2: Konfigurieren von Datenbankparametern für CMAN](#oracle-cman.configuring-cman.parameters) konfiguriert haben. Weitere Informationen finden Sie unter [Verknüpfen einer DB-Parametergruppe mit einer DB-Instance in Amazon RDS](USER_WorkingWithParamGroups.Associating.md).

# Installieren einer Siebel-Datenbank auf Oracle auf Amazon RDS
<a name="Oracle.Resources.Siebel"></a>

Sie können Amazon RDS verwenden, um eine Siebel-Datenbank in einer Oracle-DB-Instance zu hosten. Die Siebel-Datenbank ist Teil der Siebel Customer Relationship Management (CRM)-Anwendungsarchitektur. Zur Illustration vgl. [Allgemeine Architektur der Siebel Business-Anwendung](https://docs.oracle.com/cd/E63029_01/books/PerformTun/performtun_archinfra.htm#i1043361). 

Im folgenden Thema finden Sie Hilfe beim Einrichten einer Siebel-Datenbank auf einer Oracle DB-Instance auf Amazon RDS. Sie können sich auch informieren, wie Amazon Web Services verwendet werden kann, um Unterstützung für die von der Siebel-CRM-Anwendungsarchitektur erforderlichen Komponenten zu bieten. 

**Anmerkung**  
Sie müssen das Hauptbenutzerkonto verwenden, um eine Siebel-Datenbank auf Oracle in Amazon RDS zu installieren. Sie benötigen das Sonderrecht `SYSDBA` nicht, die Sonderrechte für den Hauptbenutzer sind ausreichend. Weitere Informationen finden Sie unter [Berechtigungen von Hauptbenutzerkonten](UsingWithRDS.MasterAccounts.md). 

## Lizenzierung und Versionen
<a name="Oracle.Resources.Siebel.Versions"></a>

Sie müssen Ihre eigene Lizenz für die Oracle-Datenbank und für Siebel besitzen, um eine Siebel-Datenbank auf Amazon RDS zu installieren. Sie müssen eine entsprechende Oracle-Datenbank-Lizenz für die DB-Instance-Klasse und die Oracle-Datenbank-Edition besitzen (mit der Lizenz für Software-Updates und Support). Weitere Informationen finden Sie unter [RDS-für-Oracle-Lizenzierungsoptionen](Oracle.Concepts.Licensing.md). 

Oracle Database Enterprise Edition ist die einzige Edition, die von Siebel für dieses Szenario zertifiziert ist. Amazon RDS unterstützt Siebel CRM-Version 15.0 oder 16.0.

Amazon RDS unterstützt Versions-Upgrades für Datenbanken. Weitere Informationen finden Sie unter [Upgrade der Engine-Version für eine DB-Instance ](USER_UpgradeDBInstance.Upgrading.md). 

## Bevor Sie beginnen
<a name="Oracle.Resources.Siebel.BeforeYouBegin"></a>

Bevor Sie anfangen, benötigen Sie eine Amazon VPC. Da Ihre Amazon RDS-DB-Instance nur für Ihren Siebel Enterprise-Server und nicht für das öffentliche Internet verfügbar sein soll, wird Ihre Amazon RDS-DB-Instance in einem privaten Subnetz gehostet, was eine höhere Sicherheit bietet. Weitere Informationen zum Erstellen einer Amazon VPC für die Verwendung mit Siebel CRM finden Sie unter [Erstellen einer Oracle-DB-Instance und Herstellen einer Verbindung](CHAP_GettingStarted.CreatingConnecting.Oracle.md). 

Bevor Sie beginnen, benötigen Sie auch eine Oracle-DB-Instance. Weitere Informationen zum Erstellen einer Oracle-DB-Instance für die Verwendung mit Siebel CRM finden Sie unter [Erstellen einer Amazon-RDS-DB-Instance](USER_CreateDBInstance.md). 

## Installieren und Konfigurieren einer Siebel-Datenbank
<a name="Oracle.Resources.Siebel.Database.Siebel"></a>

Nachdem Sie Ihre Oracle-DB-Instance erstellt haben, können Sie Ihre Siebel-Datenbank installieren. Für die Installation der Datenbank erstellen Sie Konten für Tabellenbesitzer und -Administratoren, installieren Sie gespeicherte Vorgänge und Funktionen und führen Sie den Siebel-Datenbank-Konfigurationsassistenten aus. Weitere Informationen finden Sie unter [Installieren der Siebel-Datenbank auf dem RDBMS](https://docs.oracle.com/cd/E63029_01/books/SiebInstWIN/SiebInstCOM_ConfigDB.html). 

Sie müssen das Hauptbenutzerkonto verwenden, um den Siebel-Datenbank-Konfigurationsassistenten auszuführen. Sie benötigen das Sonderrecht `SYSDBA` nicht, die Sonderrechte für den Hauptbenutzer sind ausreichend. Weitere Informationen finden Sie unter [Berechtigungen von Hauptbenutzerkonten](UsingWithRDS.MasterAccounts.md). 

## Verwenden von anderen Amazon RDS-Funktionen mit einer Siebel-Datenbank
<a name="Oracle.Resources.Siebel.Miscellaneous"></a>

Nachdem Sie Ihre Oracle-DB-Instance erstellt haben, können Sie zusätzliche Amazon RDS-Funktionen verwenden und so Ihre Siebel-Datenbank anpassen.

### Erfassen von Statistiken mit der Oracle-Statspack-Option
<a name="Oracle.Resources.Siebel.Options"></a>

Sie können zu Ihrer DB-Instance Funktionen hinzufügen, indem Sie die Optionen in den DB-Optionsgruppen verwenden. Als Sie Ihre Oracle-DB-Instance erstellt haben, war für Sie die Standard-DB-Optionsgruppe eingestellt. Wenn Sie Funktionen zu Ihrer Datenbank hinzufügen möchten, können Sie eine neue Optionsgruppe für Ihre DB-Instance erstellen. 

Wenn Sie Statistiken über Ihre Siebel-Datenbank sammeln möchten, können Sie die Funktion Oracle Statspack hinzufügen. Weitere Informationen finden Sie unter [Oracle Statspack](Appendix.Oracle.Options.Statspack.md). 

Einige Optionsänderungen in der DB-Instance werden sofort übernommen und einige während des nächsten Wartungszeitraums. Weitere Informationen finden Sie unter [Arbeiten mit Optionsgruppen](USER_WorkingWithOptionGroups.md). Sie können eine benutzerdefinierte Optionsgruppe erstellen, Ihre DB-Instance ändern und diese anfügen. Weitere Informationen finden Sie unter [Ändern einer Amazon-RDS-DB-Instance](Overview.DBInstance.Modifying.md). 

### Leistungsoptimierung mit Parametern
<a name="Oracle.Resources.Siebel.Parameters"></a>

Sie können Ihre DB-Engine-Konfiguration über die Parametereinstellungen in Ihrer DB-Parametergruppe verwalten. Als Sie Ihre Oracle-DB-Instance erstellt haben, war für Sie die Standard-DB-Parametergruppe eingestellt. Wenn Sie Ihre Datenbank-Konfiguration anpassen möchten, können Sie eine neue Parametergruppe für Ihre DB-Instance erstellen. 

Wenn Sie einen Parameter ändern, werden die Änderungen, je nach Parametertyp, sofort oder nach einem manuellen Neustart der DB-Instance übernommen. Weitere Informationen finden Sie unter [Parametergruppen für Amazon RDS](USER_WorkingWithParamGroups.md). Sie können eine benutzerdefinierte Parametergruppe erstellen, Ihre DB-Instance ändern und diese anfügen. Weitere Informationen finden Sie unter [Ändern einer Amazon-RDS-DB-Instance](Overview.DBInstance.Modifying.md). 

Sie können bestimmte Parameter anpassen, um Ihre Oracle-DB-Instance für Siebel CRM zu optimieren. Die folgende Tabelle zeigt einige empfohlene Parametereinstellungen. Weitere Informationen über Leistungsoptimierung von Siebel CRM finden Sie unter [Siebel-CRM-Leistungsoptimierungsleitfaden](https://docs.oracle.com/cd/E63029_01/books/PerformTun/toc.htm). 


****  

| Parametername | Standardwert | Anleitung für eine optimale Siebel CRM-Leistung | 
| --- | --- | --- | 
| \$1always\$1semi\$1join | `CHOOSE` | `OFF`  | 
| \$1b\$1tree\$1bitmap\$1plans | `TRUE` | `FALSE`  | 
| \$1like\$1with\$1bind\$1as\$1equality | `FALSE` | `TRUE`  | 
| \$1no\$1or\$1expansion | `FALSE` | `FALSE`  | 
| \$1optimizer\$1join\$1sel\$1sanity\$1check | `TRUE` | `TRUE`  | 
| \$1optimizer\$1max\$1permutations | 2000 | 100  | 
| \$1optimizer\$1sortmerge\$1join\$1enabled | `TRUE` | `FALSE`  | 
| \$1partition\$1view\$1enabled | `TRUE` | `FALSE`  | 
| open\$1cursors | `300` | Mindestens **2000**.  | 

### Erstellen von Snapshots
<a name="Oracle.Resources.Siebel.Snapshots"></a>

Nachdem Sie Ihre Siebel-Datenbank erstellt haben, können Sie die Datenbank mithilfe der Snapshot-Funktionen von Amazon RDS kopieren. Weitere Informationen erhalten Sie unter [Erstellen eines DB-Snapshots für eine DB-Instance mit Single-AZ für Amazon RDS](USER_CreateSnapshot.md) und [Wiederherstellen auf eine DB-Instance](USER_RestoreFromSnapshot.md). 

## Unterstützung für andere Siebel CRM-Komponenten
<a name="Oracle.Resources.Siebel.OtherComponents"></a>

Zusätzlich zu Ihrer Siebel-Datenbank können Sie auch Amazon Web Services verwenden, um anderen Komponenten in Ihrer Siebel CRM-Anwendungsarchitektur Unterstützung zu bieten. Weitere Informationen zur Unterstützung von Amazon AWS für zusätzliche Siebel CRM-Komponenten finden Sie in der folgenden Tabelle. 


****  

| Siebel CRM-Komponente | Amazon AWS-Support | 
| --- | --- | 
| Siebel Enterprise(mit einem oder mehreren Siebel Servern) |  Sie können Ihre Siebel-Server auf Amazon Elastic Compute Cloud (Amazon EC2)-Instances hosten. Mit Amazon EC2 können Sie so viele virtuelle Server wie nötig starten. Mithilfe von Amazon EC2 können Sie Ihre Nutzung einfach ausbauen oder reduzieren, um so erforderlichen Änderungen zu begegnen. Weitere Informationen finden Sie unter [Was ist Amazon EC2?](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/concepts.html)  Sie können Ihre Server in der selben VPC wie Ihre DB-Instance anlegen und die VPC-Sicherheitsgruppe für Zugriffe auf die Datenbank verwenden. Weitere Informationen finden Sie unter [Arbeiten mit einer DB-Instance in einer VPC](USER_VPC.WorkingWithRDSInstanceinaVPC.md).   | 
| Webserver(mit Siebel Web Server-Erweiterungen) |  Sie können mehrere Web-Server auf mehreren EC2-Instance installieren. Sie können anschließend Elastic Load Balancing verwenden, um eingehenden Datenverkehr zwischen den Instances zu verteilen. Weitere Informationen finden Sie unter [Was ist Elastic Load Balancing?](https://docs.aws.amazon.com/elasticloadbalancing/latest/userguide/elastic-load-balancing.html)   | 
| Siebel-Gateway-Namensserver |  Sie können Ihren Siebel-Gateway-Namensserver auf einer EC2-Instance hosten. Anschließend können Sie Ihren Server in der selben VPC wie die DB-Instance anlegen und die VPC-Sicherheitsgruppe für Zugriffe auf die Datenbank verwenden. Weitere Informationen finden Sie unter [Arbeiten mit einer DB-Instance in einer VPC](USER_VPC.WorkingWithRDSInstanceinaVPC.md).   | 