Den Zeichensatz einer RDS Custom for Oracle DB-Instance ändern - 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.

Den Zeichensatz einer RDS Custom for Oracle DB-Instance ändern

RDSCustom for Oracle verwendet standardmäßig den ZeichensatzUS7ASCII. Möglicherweise möchten Sie verschiedene Zeichensätze angeben, um die Anforderungen an Sprache oder Multibyte-Zeichen zu erfüllen. Wenn Sie RDS Custom for Oracle verwenden, können Sie die Automatisierung anhalten und dann den Zeichensatz Ihrer Datenbank manuell ändern.

Für das Ändern des Zeichensatzes einer RDS Custom for Oracle-DB-Instance gelten die folgenden Anforderungen:

  • Sie können das Zeichen nur in einer neu bereitgestellten RDS benutzerdefinierten Instance ändern, die über eine leere Datenbank oder eine Startdatenbank ohne Anwendungsdaten verfügt. In allen anderen Szenarien ändern Sie den Zeichensatz mithilfe von DMU (Database Migration Assistant for Unicode).

  • Sie können nur zu einem Zeichensatz wechseln, der von RDS for Oracle unterstützt wird. Weitere Informationen finden Sie unter Unterstützte DB-Zeichensätze.

Um den Zeichensatz einer RDS Custom for Oracle DB-Instance zu ändern
  1. Unterbrechen Sie die RDS benutzerdefinierte Automatisierung. Weitere Informationen finden Sie unter Ihre benutzerdefinierte DB-Instance pausieren und wieder aufnehmen RDS.

  2. Melden Sie sich bei Ihrer Datenbank als Benutzer mit SYSDBA-Berechtigungen an.

  3. Starten Sie die Datenbank im eingeschränkten Modus neu, ändern Sie den Zeichensatz und starten Sie die Datenbank dann im normalen Modus erneut.

    Führen Sie das folgende Skript in Ihrem SQL Client aus:

    SHUTDOWN IMMEDIATE; STARTUP RESTRICT; ALTER DATABASE CHARACTER SET INTERNAL_CONVERT AL32UTF8; SHUTDOWN IMMEDIATE; STARTUP; SELECT VALUE FROM NLS_DATABASE_PARAMETERS WHERE PARAMETER = 'NLS_CHARACTERSET';

    Stellen Sie sicher, dass die Ausgabe den richtigen Zeichensatz anzeigt:

    VALUE -------- AL32UTF8
  4. Setzen Sie die RDS benutzerdefinierte Automatisierung fort. Weitere Informationen finden Sie unter Ihre benutzerdefinierte DB-Instance pausieren und wieder aufnehmen RDS.