Cambio de la zona horaria de una instancia de base de datos de RDS Custom para Oracle
RDS Custom para Oracle utiliza de forma predeterminada el conjunto de caracteres US7ASCII. Es recomendable especificar diferentes conjuntos de caracteres para cumplir los requisitos de idioma o de caracteres de varios bytes. Si utiliza RDS Custom para Oracle, puede pausar la automatización y cambiar manualmente el conjunto de caracteres de su base de datos.
El cambio del conjunto de caracteres de una instancia de base de datos de RDS Custom para Oracle tiene los siguientes requisitos:
-
Solo puede cambiar el carácter en una instancia RDS Custom recién aprovisionada que tenga una base de datos vacía o inicial sin datos de aplicación. En los demás casos, cambie el conjunto de caracteres mediante DMU (Asistente de migración de bases de datos para Unicode).
-
Solo se puede cambiar a un conjunto de caracteres que admita RDS para Oracle. Para obtener más información, consulte Conjuntos de caracteres de base de datos admitidos.
Para cambiar el conjunto de caracteres de una instancia de base de datos de RDS Custom para Oracle
-
Pausa la automatización de RDS Custom. Para obtener más información, consulte Pausa y reanudación de la instancia de base de datos de RDS Custom.
-
Inicie sesión en su base de datos como un usuario con privilegios
SYSDBA
. -
Reinicie la base de datos en modo restringido, cambie el conjunto de caracteres y, a continuación, reinicie la base de datos en modo normal.
Ejecute el siguiente script en 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';
Compruebe que la salida muestre el conjunto de caracteres correcto:
VALUE -------- AL32UTF8
-
Reanudar la automatización personalizada de RDS. Para obtener más información, consulte Pausa y reanudación de la instancia de base de datos de RDS Custom.