Bekannte Probleme für Amazon RDS Custom for Oracle - Amazon Relational Database Service

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.

Bekannte Probleme für Amazon RDS Custom for Oracle

Beachten Sie bei der Arbeit mit RDS Custom for Oracle die folgenden Probleme für DB-Instances:

  • Die Größenänderung der Root- oder DBBIN-Volumes wird nicht unterstützt.

    Warnung

    Wir empfehlen dringend, die Größe der Root- oder DBBIN-Volumes nicht manuell zu ändern. Wir empfehlen, dass Sie alle Konfigurationen auf dem Datenvolume speichern, das nach dem Patchen erhalten bleibt, und dass Sie die Größe des Volumes nur mithilfe des Skalenspeichers ändern. RDS API

  • Einige RDS APIs können blockiert werden, wenn sich eine Datenbank-Instance auf einer älteren Version befindetAMI, z. B. auf einer, AMI die Oracle Linux 7 verwendet. Um dieses Problem zu beheben, patchen Sie Ihre DB-Instance AMI mithilfe von Betriebssystem-Patching auf den neuesten Stand. Weitere Informationen finden Sie unter CEVUpgrade-Optionen.

  • Bevor Sie RDS Operationen ausführen, stellen Sie sicher, dass Sie AWS-Konto über genügend Datenverarbeitungs- und Speicherkontingent verfügen.

  • Wenn sich die Datenbank im Erstellungsstatus befindet und Sie sich aktiv bei der Datenbank oder beim EC2 Amazon-Host anmelden und Befehle ausführen, wird die Datenbankerstellung möglicherweise nicht abgeschlossen.

  • Das Multiplexing von Kontrolldateien wird derzeit aufgrund eines Read Replica-Problems nicht unterstützt. Bevor Sie ein Read Replica erstellen, stellen Sie sicher, dass Sie im CONTROL_FILES Initialisierungsparameter der Quelldatenbank nur einen Dateinamen angeben.

  • Sie können den Datenbankmodus nicht von PHYSICAL STANDBY (bereitgestellt oder schreibgeschützt) auf SNAPSHOT STANDBY (Konvertierung in Lesen/Schreiben) ändern.

  • Wenn eine Teil einer AWS Organisation mit einer Dienststeuerungsrichtlinie (SCP) AWS-Konto ist und die einen Bedingungsschlüssel SCP enthält, schlägt die Erstellung einer RDS Custom for Oracle-DB-Instance möglicherweise fehl und es wird folgender Fehler angezeigt:

    You can't create the DB instance because of incompatible resources. The IAM instance profile role [AWSRDSCustomInstanceRole1-us-east-1] is missing the following permissions: EFFECT [Allow] on ACTION(S) [ssm:DescribeAssociation, ssm:DescribeDocument, ssm:GetConnectionStatus, ssm:GetDeployablePatchSnapshotForInstance, ssmmessages:OpenControlChannel, ssm:GetParameters, ssm:ListInstanceAssociations, ssm:PutConfigurePackageResult, ssmmessages:CreateControlChannel, ssm:GetParameter, ssm:UpdateAssociationStatus, ssm:GetManifest, ssmmessages:CreateDataChannel, ssm:PutInventory, ssm:UpdateInstanceInformation, ssm:DescribeInstanceInformation, ssmmessages:OpenDataChannel, ssm:GetDocument, ssm:ListAssociations, ssm:PutComplianceItems, ssm:UpdateInstanceAssociationStatus] for RESOURCE(S) [], EFFECT [Allow] on ACTION(S) [ec2messages:DeleteMessage, ec2messages:FailMessage, ec2messages:GetEndpoint, ec2messages:AcknowledgeMessage, ec2messages:GetMessages, ec2messages:SendReply] for RESOURCE(S) [], EFFECT [Allow] on ACTION(S) [logs:CreateLogStream, logs:DescribeLogStreams, logs:PutRetentionPolicy, logs:PutLogEvents]

    Um dieses Problem zu beheben, erstellen Sie ein Ticket mit Support.

Bekannte Probleme mit Datenbankbenutzerkonten

Beachten Sie die folgenden Probleme:

  • Entfernen Sie keine Datenbankbenutzerkonten, die mit der Zeichenfolge beginnenRDS, wie z. B. RDSADMIN undRDS_DATAGUARD. RDS Custom for Oracle verwendet das RDS Konto für die Automatisierung. Wenn Sie dieses Benutzerkonto entfernen, versetzt RDS Custom die Instanz in den Konfigurationsstatus „Nicht unterstützt“.

  • Sie können den Master-Benutzernamen für Ihre RDS Custom for Oracle-DB-Instance nicht mit dem ModifyDBInstance API ändern.

  • RDSCustom for Oracle rotiert die Anmeldeinformationen für Benutzerkonten auf allen DB-Instances. Weitere Informationen finden Sie unter Rotierende RDS Custom for Oracle-Anmeldeinformationen für Compliance-Programme. Wenn Sie eine lokale Primär-/Standby-Konfiguration verwenden, kann sich die Rotation der Anmeldeinformationen auf die folgenden Ressourcen auswirken:

    • Manuell erstellter benutzerdefinierter Standby-Modus RDS für Oracle-Instanzen

      Um dieses Problem zu beheben, löschen Sie die manuellen Standby-Datenbanken und erstellen Sie dann mithilfe eines API Aufrufs eine Oracle-Read Replica. Verwalten Sie die Geheimnisse für die manuellen Standby-Datenbanken manuell, sodass sie mit der Quell-DB-Instance übereinstimmen.

    • Manuell erstellte regionsübergreifende Read Replicas

      Um dieses Problem zu beheben, sollten Sie die Geheimnisse manuell so aufbewahren, dass sie mit der primären DB-Instance übereinstimmen.

Bekannte Probleme mit Parameter- und Konfigurationsdateien

  • Sie müssen die crontab Datei nach der Skalierung von Berechnungen, Betriebssystem-Upgrades und anderen Vorgängen, bei denen RDS Custom das Root-Volume ersetzt, konfigurieren. Wir empfehlen Ihnen dringend, eine Sicherungskopie von zu erstellencrontab.

  • Beachten Sie bei der Konfiguration der listener.ora Datei die folgenden Richtlinien:

    • Stellen Sie sicher, dass sich jeder Eintrag in der Datei in einer einzigen Zeile befindet. Dieser Ansatz vermeidet Probleme mit Einrückungen bei der Instanzerstellung.

    • Stellen Sie sicher, GLOBAL_DBNAME dass dies dem Wert von SID_NAME entspricht.

    • Stellen Sie sicher, dass der Wert für der Benennungskonvention LISTENER entsprichtL_dbname_001.

    • Stellen Sie sicher, dass die listener.ora Datei eine Verbindung zum Datenbanknamen unterhält. RDS Custom verwendet diese Verbindung, um den Datenbankstart zu überprüfen. Wenn Sie diese Datei falsch ändern, schlagen Operationen wie Skalierung oder Patchen möglicherweise fehl.

      Das folgende Beispiel zeigt einelistener.ora, die korrekt konfiguriert ist:

      ADR_BASE_L_ORCL_001=/rdsdbdata/log/ USE_SID_AS_SERVICE_L_ORCL_001=ON SID_LIST_L_ORCL_001=(SID_LIST = (SID_DESC = (SID_NAME = ORCL)(GLOBAL_DBNAME = ORCL) (ORACLE_HOME = /rdsdbbin/oracle.19.custom.r1.EE.1))) SUBSCRIBE_FOR_NODE_DOWN_EVENT_L_ORCL_001=OFF L_ORCL_001=(DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(PORT = XXXX)(HOST = x.x.x.x))) (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(PORT = XXXX)(HOST = 127.0.0.1))))
  • Kommentare werden in einer Serverparameterdatei oder Initialisierungsparameterdatei nicht unterstützt.

  • Sie müssen die folgenden Initialisierungsparameter in der Serverparameterdatei () /rdsdbdata/config/oracle_pfile deklarieren:

    • MEMORY_MAX_TARGET

    • MEMORY_TARGET

    • PGA_AGGREGATE_TARGET

    • PROCESSES

    • SGA_TARGET

    • USE_LARGE_PAGES

    Wenn die oben genannten Parameter nicht deklariert sind/rdsdbdata/config/oracle_pfile, schlagen die Erstellung von Read Replica und die Skalierung der Berechnung möglicherweise fehl.

  • Sie können die symbolischen Links für Konfigurationsdateien wie die Serverparameterdatei, die Auditdateien, listener.oratnsnames.ora, oder sqlnet.ora nicht löschen. Sie können auch die Verzeichnisstruktur für diese Dateien nicht ändern. RDS Die benutzerdefinierte Automatisierung erwartet, dass diese Dateien in einer bestimmten Verzeichnisstruktur existieren.

    Verwenden Sie die folgende Syntax, um eine Serverparameterdatei aus einer Initialisierungsparameterdatei zu erstellen.

    CREATE SPFILE='/rdsdbdata/admin/$ORACLE_SID/pfile/spfile$ORACLE_SID.ora' FROM PFILE='/rdsdbdata/config/oracle_pfile';