Limitaciones conocidas

Entre las limitaciones conocidas para usar una base de datos de Oracle como fuente, se incluyen las siguientes:

  • Database Migration Service solo admite codificaciones establecidas de UTF8 para la base de datos de destino. No se admiten nombres de esquemas ni de tablas que incluyan caracteres que no formen parte del conjunto de codificación UTF8.
  • No se admiten nombres de columnas de tablas que incluyan caracteres distintos de los alfanuméricos o un guion bajo (_).
  • Los trabajos de migración tienen un límite de 10,000 tablas.
  • Database Migration Service admite la arquitectura multiusuario de Oracle (CDB/PDB). Sin embargo, solo puedes migrar una sola base de datos conectable en un trabajo de migración.
  • No se admite la Base de datos autónoma de Oracle.
  • Las filas tienen un límite de tamaño de 100 MB. Las filas que superan el límite de 100 MB no se migran y aparecen como errores en el trabajo de migración.
  • No se admiten las tablas organizadas por índices (IOT).
  • Las tablas temporales globales requieren que la extensión pgtt de PostgreSQL esté instalada y creada en el destino.
  • En el caso de las columnas de tipo BFILE, solo se replicará la ruta de acceso al archivo. No se replicará el contenido del archivo.
  • No se admiten las columnas de tipos de datos ANYDATA, INTERVAL DAY TO SECOND, INTERVAL YEAR TO MONTH, LONG/LONG RAW, NCLOB, SDO_GEOMETRY, UDT, UROWID y XMLTYPE, y se reemplazarán con valores NULL.
  • No se admiten fechas cero en los tipos de datos DATE, DATETIME ni TIMESTAMP. Las fechas cero se reemplazan con valores NULL.
  • En Oracle 11g, no se admiten las tablas que tienen columnas de tipos de datos ANYDATA o UDT, y no se replicará toda la tabla.
  • No se replica la seguridad de etiquetas de Oracle (OLS).
  • No se migran los trabajos programados con dbms_job o dbms_scheduler.
  • Se migran las definiciones de las vistas materializadas, pero no sus datos materializados. Después de terminar la migración, actualiza tus vistas materializadas para propagarlas con datos de las tablas migradas.
  • Las secuencias se migran, pero sus valores en la base de datos de origen pueden seguir avanzando antes de que se complete la migración. Una vez que termines de migrar, actualiza los valores de secuencia en la instancia de destino para que coincidan con los de la base de datos de origen.
  • Database Migration Service no admite cambios en el esquema. Para los cambios de esquema, actualiza el espacio de trabajo de conversión según el nuevo esquema y, luego, actualiza las tareas de migración relevantes.
  • Todas las tablas del destino deben tener una clave primaria. Si una tabla en la fuente no tiene una clave primaria, se debe crear una con una de las opciones que se indican en Migra tablas sin claves primarias.
  • La base de datos de destino debe tener el mismo nombre que el nombre de usuario que se usa para conectarse a ella.
  • Database Migration Service admite las siguientes codificaciones de grupo de caracteres para bases de datos de Oracle:
    • AL16UTF16
    • AL32UTF8
    • IN8ISCII
    • JA16SJIS
    • US7ASCII
    • UTF8
    • WE8ISO8859P1
    • WE8ISO8859P9
    • WE8ISO8859P15
    • WE8MSWIN1252
    • ZHT16BIG5
  • Database Migration Service no admite la conectividad directa a bases de datos con la función Nombre de acceso de cliente único (SCAN) en entornos de Oracle Real Application Clusters (RAC). Para obtener información sobre posibles soluciones, consulta Cómo depurar la conectividad.

Cuotas

  • Pueden existir hasta 2,000 perfiles de conexión y 1,000 trabajos de migración en un momento determinado. Para liberar espacio, se pueden borrar trabajos de migración (incluso los que están completos) y perfiles de conexión.