Activación de tipos de datos extendidos en RDS para Oracle - Amazon Relational Database Service

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 en la documentación de Oracle.

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 en STANDARD, se obtendrá el estado incompatible-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 en EXTENDED. Durante la restauración, si especifica el grupo de parámetros predeterminado o cualquier grupo de parámetros con MAX_STRING_SIZE establecido en STANDARD produce el estado incompatible-parameters.

  • Cuando el estado de la instancia de base de datos es incompatible-parameters debido al ajuste MAX_STRING_SIZE, la instancia de la base de datos se mantiene no disponible hasta que estable el parámetro MAX_STRING_SIZE en EXTENDED 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
  1. Establezca en el parámetro MAX_STRING_SIZE en EXTENDED 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.

  2. 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.

  3. Asocie el nuevo grupo de parámetros con MAX_STRING_SIZE establecido en EXTENDED 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.

  4. 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
  1. 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.

  2. Establezca en el parámetro MAX_STRING_SIZE en EXTENDED 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.

  3. Modifique la instancia de base de datos para asociarla con el grupo de parámetros con MAX_STRING_SIZE establecido en EXTENDED.

    Para obtener más información, consulte Modificación de una instancia de base de datos de Amazon RDS.

  4. 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.