View a markdown version of this page

變更 RDS Custom for Oracle 資料庫執行個體的字元集 - Amazon Relational Database Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

變更 RDS Custom for Oracle 資料庫執行個體的字元集

注意

終止支援通知:2027 年 3 月 31 日, AWS 將終止對 Amazon RDS Custom for Oracle 的支援。2027 年 3 月 31 日之後,您將無法再存取 RDS Custom for Oracle 主控台或 RDS Custom for Oracle 資源。如需詳細資訊,請參閱RDS Custom for Oracle 終止支援

RDS Custom for Oracle 預設為字元集 US7ASCII。您可以指定不同的字元集,以滿足語言或多位元組字元需求。當您使用 RDS Custom for Oracle 時,您可以暫停自動化,然後手動變更資料庫的字元集。

若要變更 RDS Custom to Oracle 資料庫執行個體的字元集,需符合下列需求:

  • 新佈建的 RDS Custom 執行個體具有空白資料庫或未含應用程式資料的入門資料庫,您只能在此類執行個體上變更字元。對於所有其他情況,請使用 DMU (Database Migration Assistant for Unicode) 變更字元集。

  • 您只能變更 RDS for Oracle 支援的字元集。如需詳細資訊,請參閱支援的資料庫字元集

變更 RDS Custom for Oracle 資料庫執行個體的字元集
  1. 暫停 RDS Custom 自動化。如需詳細資訊,請參閱暫停和繼續 RDS Custom 資料庫執行個體

  2. 以具有 SYSDBA 權限的使用者身分登入您的資料庫。

  3. 以受限制模式重新啟動資料庫、變更字元集,然後以正常模式重新啟動資料庫。

    在您的 SQL 用戶端中執行下列指令碼:

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

    確認輸出顯示正確的字元集。

    VALUE -------- AL32UTF8
  4. 繼續 RDS Custom 自動化。如需詳細資訊,請參閱暫停和繼續 RDS Custom 資料庫執行個體