Activación de tipos de datos extendidos en RDS para Oracle
Amazon RDS for Oracle es compatible con tipos de datos extendidos. Con tipos de datos extendidos, el tamaño máximo es 32 767 bytes para los tipos de datos VARCHAR2
, NVARCHAR2
y RAW
. Para usar tipos de datos extendidos, configure el parámetro MAX_STRING_SIZE
como EXTENDED
. Para obtener más información, consulte Extended Data Types
Si no desea utilizar tipos de datos extendidos, mantenga el parámetro MAX_STRING_SIZE
establecido en STANDARD
. En este caso, los límites de tamaño son de 4000 bytes para los tipos de datos VARCHAR2
y NVARCHAR2
, y de 2000 bytes para el tipo de datos RAW.
Puede activar tipos de datos extendidos en una instancia de base de datos nueva o existente. Para instancias de base de datos nuevas, el tiempo de creación de instancias de base de datos suele ser más largo cuando se activan tipos de datos extendidos. Para instancias de base de datos existentes, la instancia de base de datos no está disponible durante el proceso de conversión.
Consideraciones sobre los tipos de datos extendidos
Tenga en cuenta lo siguiente al habilitar los tipos de datos extendidos para su instancia de base de datos:
-
Cuando activa tipos de datos nuevos o existentes para una instancia de base de datos nueva o existente, debe reiniciar la instancia para que el cambio se aplique.
-
Cuando active tipos de datos extendidos, no podrá volver a cambiar la instancia de base de datos para usar el tamaño estándar de los tipos de datos. Si vuelve a configurar el parámetro
MAX_STRING_SIZE
enSTANDARD
, se obtendrá el estadoincompatible-parameters
. -
Cuando restaura una instancia de base de datos que utilizado tipos de datos extendidos, tiene que especificar un grupo de parámetros con el parámetro
MAX_STRING_SIZE
establecido enEXTENDED
. Durante la restauración, si especifica el grupo de parámetros predeterminado o cualquier grupo de parámetros conMAX_STRING_SIZE
establecido enSTANDARD
produce el estadoincompatible-parameters
. -
Cuando el estado de la instancia de base de datos es
incompatible-parameters
debido al ajusteMAX_STRING_SIZE
, la instancia de la base de datos se mantiene no disponible hasta que estable el parámetroMAX_STRING_SIZE
enEXTENDED
y reinicia la instancia de base de datos.
Activación de tipos de datos extendidos para una instancia de base de datos nueva
Al crear una instancia de base de datos con MAX_STRING_SIZE
establecido en EXTENDED
, la instancia muestra MAX_STRING_SIZE
con el valor predeterminado STANDARD
. Reinicie la instancia para aplicar el cambio.
Para activar tipos de datos extendidos para una instancia de base de datos nueva
-
Establezca en el parámetro
MAX_STRING_SIZE
enEXTENDED
en un grupo de parámetros.Para establecer el parámetro, puede crear un grupo de parámetros nuevo o modificar un grupo de parámetros existente.
Para obtener más información, consulte Grupos de parámetros para Amazon RDS.
-
Cree una nueva instancia de base de datos de RDS para Oracle.
Para obtener más información, consulte Creación de una instancia de base de datos de Amazon RDS.
-
Asocie el nuevo grupo de parámetros con
MAX_STRING_SIZE
establecido enEXTENDED
con la instancia de base de datos.Para obtener más información, consulte Creación de una instancia de base de datos de Amazon RDS.
-
Reinicie la instancia de base de datos para que el cambio de parámetro tenga efecto.
Para obtener más información, consulte Reinicio de una instancia de base de datos.
Activación de tipos de datos extendidos para una instancia de base de datos existente
Cuando modifique una instancia de base de datos para activar tipos de datos extendidos, RDS convierte los datos de la base de datos para que usen los tamaños extendidos. La conversión y el tiempo de inactividad se producen la próxima vez que se reinicie la base de datos tras el cambio de parámetro. La instancia de base de datos no está disponible durante la conversión.
La cantidad de tiempo que lleva convertir los datos depende de la clase de instancia de base de datos, el tamaño de la base de datos y el tiempo de la instantánea de la base de datos. Para reducir el tiempo de inactividad, considere la posibilidad de tomar una instantánea inmediatamente antes de reiniciar. Esto acorta el tiempo de la copia de seguridad que se produce durante el flujo de trabajo de conversión.
nota
Después de activar tipos de datos extendidos, no es posible realizar una restauración a un momento coincidente con la conversión. Puede realizar la restauración a un momento inmediatamente antes de la conversión o después de la conversión.
Para activar tipos de datos extendidos para una instancia de base de datos existente
-
Tome una instantánea de la base de datos.
Si hay objetos no válidos en la base de datos, Amazon RDS intenta volver a compilarlos. La conversión a tipos de datos extendidos puede producir error si Amazon RDS no puede volver a compilar un objeto no válido. La instantánea le permite restaurar la base de datos si se produce un problema con la conversión. Compruebe siempre la presencia de objetos no válidos antes de la conversión y corrija o elimine esos objetos no válidos. Para bases de datos de producción, recomendamos poner a prueba el proceso de conversión en una copia de su instancia de base de datos en primer lugar.
Para obtener más información, consulte Creación de una instantánea de base de datos para una instancia de base de datos single-AZ para Amazon RDS.
-
Establezca en el parámetro
MAX_STRING_SIZE
enEXTENDED
en un grupo de parámetros.Para establecer el parámetro, puede crear un grupo de parámetros nuevo o modificar un grupo de parámetros existente.
Para obtener más información, consulte Grupos de parámetros para Amazon RDS.
-
Modifique la instancia de base de datos para asociarla con el grupo de parámetros con
MAX_STRING_SIZE
establecido enEXTENDED
.Para obtener más información, consulte Modificación de una instancia de base de datos de Amazon RDS.
-
Reinicie la instancia de base de datos para que el cambio de parámetro tenga efecto.
Para obtener más información, consulte Reinicio de una instancia de base de datos.