Alterar o conjunto de caracteres de uma instância de banco de dados do RDS Custom para Oracle - Amazon Relational Database Service

Alterar o conjunto de caracteres de uma instância de banco de dados do RDS Custom para Oracle

O RDS Custom para Oracle usa como padrão o conjunto de caracteres US7ASCII. Talvez você queira especificar conjuntos de caracteres diferentes para atender aos requisitos de caracteres de idiomas ou multibyte. Ao usar o RDS Custom para Oracle, você pode pausar a automação e, depois, alterar o conjunto de caracteres do banco de dados manualmente.

Para alterar o conjunto de caracteres de uma instância de banco de dados do RDS Custom para Oracle, é necessário cumprir os seguintes requisitos:

  • Você só pode alterar o caractere em uma instância do RDS Custom recém-provisionada que tenha um banco de dados vazio ou inicial sem dados da aplicação. Para todos os outros cenários, altere o conjunto de caracteres usando DMU (Assistente de migração de banco de dados para Unicode).

  • Você só pode mudar para um conjunto de caracteres compatível com o RDS para Oracle. Para ter mais informações, consulte Conjuntos de caracteres de banco de dados compatíveis.

Como alterar o conjunto de caracteres de uma instância de banco de dados do RDS Custom para Oracle
  1. Pause a automação do RDS Custom. Para ter mais informações, consulte Pausar e retomar sua instância de banco de dados do RDS Custom.

  2. Faça login em seu banco de dados como usuário com privilégios SYSDBA.

  3. Reinicie o banco de dados no modo restrito, altere o conjunto de caracteres e reinicie o banco de dados no modo normal.

    Execute o seguinte script no cliente 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';

    Verifique se a saída mostra o conjunto de caracteres correto:

    VALUE -------- AL32UTF8
  4. Retome a automação do RDS Custom. Para ter mais informações, consulte Pausar e retomar sua instância de banco de dados do RDS Custom.