Aktivieren erweiterter Datentypen in RDS für 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.

Aktivieren erweiterter Datentypen in RDS für Oracle

Amazon RDS für Oracle unterstützt erweiterte Datentypen. Bei erweiterten Datentypen beträgt die maximale Größe 32 767 Byte für die Datentypen VARCHAR2NVARCHAR2 und RAW. Wenn Sie erweiterte Datentypen verwenden möchten, setzen Sie den Parameter MAX_STRING_SIZE auf EXTENDED. Weitere Informationen finden Sie unter Extended Data Types in der Oracle-Dokumentation.

Wenn Sie keine erweiterten Datentypen verwenden möchten, belassen Sie für den Parameter MAX_STRING_SIZE die Standardeinstellung STANDARD. In diesem Fall liegt die Größenbegrenzung bei 4 000 Byte für die Datentypen VARCHAR2 und NVARCHAR2 und bei 2 000 Byte für den Datentyp RAW.

Sie können erweiterte Datentypen auf einer neuen oder einer vorhandenen DB-Instance aktivieren. Bei neuen DB-Instances dauert es gewöhnlich länger, die DB-Instance zu erstellen, wenn Sie erweiterte Datentypen aktivieren. Bei vorhandenen DB-Instances ist die DB-Instance während des Konvertierungsvorgangs nicht verfügbar.

Überlegungen zu erweiterten Datentypen

Beachten Sie Folgendes, wenn Sie erweiterte Datentypen für Ihre DB-Instance aktivieren:

  • Wenn Sie erweiterte Datentypen für eine neue oder vorhandene DB-Instance aktivieren, müssen Sie die Instance neu starten, damit die Änderung wirksam wird.

  • Nachdem Sie erweiterte Datentypen aktiviert haben, können Sie dies nicht rückgängig machen, damit die DB-Instance wieder die Standardgröße für Datentypen verwendet. Wenn Sie den Parameter MAX_STRING_SIZE wieder auf STANDARD setzen, wird der Status incompatible-parameters angezeigt.

  • Wenn Sie eine DB-Instance, die erweiterte Datentypen verwendet, wiederherstellen, müssen Sie eine Parametergruppe angeben, für die der Parameter MAX_STRING_SIZE auf EXTENDED gesetzt ist. Wenn Sie bei der Wiederherstellung die Standard-Parametergruppe oder eine andere Parametergruppe angeben, für die MAX_STRING_SIZE auf STANDARD gesetzt ist, wird der Status incompatible-parameters ausgegeben.

  • Wenn der Status der DB-Instance aufgrund der Einstellung für incompatible-parameters MAX_STRING_SIZE lautet, ist die DB-Instance nicht verfügbar, bis Sie den Parameter MAX_STRING_SIZE auf EXTENDED setzen und die DB-Instance neu starten.

Aktivieren erweiterter Datentypen für eine neue DB-Instance

Wenn Sie eine DB-Instance erstellen, wobei MAX_STRING_SIZE auf EXTENDED festgelegt ist, wird die die Instance mit dem Parameter MAX_STRING_SIZE auf den festgelegten Standardwert STANDARD angezeigt. Starten Sie die Instance neu, damit die Änderung wirksam wird.

So aktivieren Sie erweiterte Datentypen für eine neue DB-Instance
  1. Setzen Sie den MAX_STRING_SIZE in einer Parametergruppe auf EXTENDED.

    Zur Festlegung des Parameters können Sie entweder eine neue Parametergruppe erstellen oder eine vorhandene Parametergruppe ändern.

    Weitere Informationen finden Sie unter Parametergruppen für Amazon RDS.

  2. Erstellen Sie eine neue RDS-für-Oracle-DB-Instance.

    Weitere Informationen finden Sie unter Erstellen einer Amazon-RDS-DB-Instance.

  3. Ordnen Sie die Parametergruppe, bei der MAX_STRING_SIZE auf EXTENDED gesetzt ist, der DB-Instance zu.

    Weitere Informationen finden Sie unter Erstellen einer Amazon-RDS-DB-Instance.

  4. Starten Sie die DB-Instance neu, damit der Parameteränderung in Kraft tritt.

    Weitere Informationen finden Sie unter Neustarten einer DB-Instance.

Aktivieren erweiterter Datentypen für eine vorhandene DB-Instance

Wenn Sie eine DB-Instance ändern, um erweiterte Datentypen zu aktivieren, konvertiert RDS die Daten in der Datenbank, um die erweiterten Größen zu verwenden. Zu der Konvertierung und Ausfallzeit kommt es, wenn Sie die Datenbank nach der Parameteränderung das nächste Mal neu starten. Die DB-Instance ist während der Konvertierung nicht verfügbar.

Wie lange die Datenkonvertierung dauert, hängt von der DB-Instance-Klasse, der Datenbankgröße und dem Zeitpunkt des letzten DB-Snapshots ab. Um die Ausfallzeit zu verkürzen, können Sie unmittelbar vor dem Neustart einen Snapshot erstellen. Dadurch verkürzt sich die Zeit des Backups, das während des Konvertierungs-Workflows stattfindet.

Anmerkung

Nachdem Sie erweiterte Datentypen aktiviert haben, können Sie keine zeitpunktbezogene Wiederherstellung auf einen Zeitpunkt während der Konvertierung durchführen. Eine Wiederherstellung auf den Zeitpunkt unmittelbar vor oder nach der Konvertierung ist möglich.

So aktivieren Sie erweiterte Datentypen für eine vorhandene DB-Instance
  1. Erstellen Sie einen Snapshot der Datenbank.

    Falls in der Datenbank ungültige Objekte vorhanden sind, versucht Amazon RDS, diese neu zu kompilieren. Die Konvertierung in erweiterte Datentypen kann fehlschlagen, wenn Amazon RDS nicht in der Lage ist, ein ungültiges Objekt neu zu kompilieren. Mithilfe des Snapshots können Sie die Datenbank wiederherstellen, wenn es ein Problem mit der Konvertierung gibt. Prüfen Sie immer vor der Konvertierung, ob ungültige Objekte vorhanden sind, und korrigieren oder löschen Sie diese ungültigen Objekte. Für Produktionsdatenbanken empfehlen wir, den Konvertierungsvorgang zunächst an einer Kopie Ihrer DB-Instance zu testen.

    Weitere Informationen finden Sie unter Erstellen eines DB-Snapshots für eine DB-Instance mit Single-AZ für Amazon RDS.

  2. Setzen Sie den MAX_STRING_SIZE in einer Parametergruppe auf EXTENDED.

    Zur Festlegung des Parameters können Sie entweder eine neue Parametergruppe erstellen oder eine vorhandene Parametergruppe ändern.

    Weitere Informationen finden Sie unter Parametergruppen für Amazon RDS.

  3. Ändern Sie die DB-Instance, um sie der Parametergruppe zuzuordnen, für die der Parameter MAX_STRING_SIZE auf EXTENDED gesetzt ist.

    Weitere Informationen finden Sie unter Ändern einer Amazon-RDS-DB-Instance.

  4. Starten Sie die DB-Instance neu, damit der Parameteränderung in Kraft tritt.

    Weitere Informationen finden Sie unter Neustarten einer DB-Instance.