Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Configuración de conversión de Oracle a Amazon Redshift
La siguiente configuración se aplica cuando el origen es Oracle y el destino es Amazon Redshift. Puede configurar estos ajustes mediante la operación Consola de administración de AWS o la ModifyConversionConfigurationAPI.
En este tema se describen los ajustes específicos de la ruta de conversión de Oracle a Amazon Redshift. Además de estos ajustes, la conversión de esquemas de DMS proporciona ajustes que se aplican a todos los pares de origen y destino, como el nivel de gravedad de los comentarios sobre los elementos de acción en el SQL convertido y la opción de utilizar la IA generativa para la conversión. Para conocer esos ajustes, consulte. Ajustes de conversión habituales
Cada configuración muestra la Consola de administración de AWS etiqueta seguida del nombre del parámetro API y AWS CLI entre paréntesis. Utilice el nombre del parámetro al configurar los ajustes con la API o la AWS CLI. Los ajustes se muestran en el mismo orden en que aparecen en Consola de administración de AWS.
Los siguientes ajustes están disponibles para la ruta de conversión de Oracle a Amazon Redshift:
- Número máximo de tablas para target ()
RedshiftTablesNumber -
Especifica el número máximo de tablas que DMS Schema Conversion puede aplicar al clúster de Amazon Redshift de destino. Amazon Redshift tiene cuotas que limitan el número de tablas para los distintos tipos de nodos del clúster.
En la siguiente tabla se describen los valores válidos para esta configuración.
Valor de consola Comportamiento AutoLa conversión de esquemas de DMS determina el número de tablas que se van a aplicar al clúster de Amazon Redshift de destino en función del tipo de nodo. 9900Limita el objetivo a 9 900 tablas. 100000Limita el objetivo a 100 000 mesas. DMS Schema Conversion convierte todas las tablas de origen, incluso si el número de tablas supera la cuota de clústeres de Amazon Redshift. DMS Schema Conversion almacena el código convertido en su proyecto, pero no lo aplica a la base de datos de destino. Si alcanza la cuota de clústeres de Amazon Redshift al aplicar el código convertido, DMS Schema Conversion mostrará un mensaje de advertencia.
Para obtener información sobre las cuotas de las tablas de Amazon Redshift, consulte Cuotas y límites en Amazon Redshift.
Tipo: cadena (
Auto| |9900)100000Valor predeterminado:
Auto - Utilice la vista UNION ALL (
ConvertingSettings) -
Especifica si la conversión de esquemas de DMS utiliza una vista UNION ALL para emular la partición de tablas en Amazon Redshift.
Amazon Redshift no admite particionamiento de tablas. Para emular el particionamiento de tablas y acelerar la ejecución de las consultas, DMS Schema Conversion puede migrar cada partición de la tabla de origen a una tabla independiente en Amazon Redshift. A continuación, la conversión de esquemas de DMS crea una vista que incluye datos de todas las tablas de destino mediante UNION ALL.
Esta configuración admite los siguientes valores:
-
true— La conversión de esquemas de DMS crea tablas independientes para cada partición y una vista UNION ALL. Cuando está habilitada, la configuración Número máximo de tablas de destino pasa a estar disponible. -
false— La conversión de esquemas de DMS no utiliza las vistas UNION ALL.
Tipo: booleano (|)
truefalseValor predeterminado:
false -
- Número máximo de tablas de destino ()
PartitionNumberLimit -
Especifica el número máximo de tablas de destino que DMS Schema Conversion puede crear para las particiones de una sola tabla de origen. Esta configuración solo está disponible cuando lo
ConvertingSettingsestátrue.Según el tipo de particionamiento de la tabla fuente, el número de particiones puede superar la cuota de clústeres de Amazon Redshift. Para evitar alcanzar esta cuota, introduzca el número máximo de tablas de destino que DMS Schema Conversion puede crear para una sola tabla de origen.
El valor predeterminado es 368 tablas. Esto representa una partición durante 366 días al año, más dos tablas para las particiones NO RANGE y UNKNOWN.
Tipo: entero
Valor predeterminado:
368 - Utilice la codificación de compresión (
UseCompressionEncodingZstd) -
Especifica si la conversión de esquemas de DMS asigna automáticamente la codificación de compresión a las columnas mediante el algoritmo Amazon Redshift predeterminado.
Esta configuración admite los siguientes valores:
-
true— La conversión de esquemas de DMS aplica la codificación de compresión a las columnas de la tabla. -
false— La conversión de esquemas DMS no aplica codificación de compresión.
Para obtener información sobre la codificación de compresión, consulte Codificaciones de compresión en la Guía para desarrolladores de bases de datos de Amazon Redshift.
Tipo: booleano (|)
truefalseValor predeterminado:
false -
- Utilice la codificación de compresión para las columnas CLAVE ()
UseCompressionEncodingZstdForKeyFields -
Especifica si la conversión de esquemas de DMS asigna codificación de compresión a las columnas definidas como claves de clasificación y distribución. Amazon Redshift no aplica compresión de forma predeterminada a estas columnas. Puede usar esta configuración solo cuando
UseCompressionEncodingZstdestétrue.Esta configuración admite los siguientes valores:
-
true— La conversión de esquemas DMS aplica la codificación de compresión a las columnas KEY. -
false— La conversión de esquemas de DMS no comprime las columnas CLAVE.
Tipo: booleano (|)
truefalseValor predeterminado:
false -
- Emula el comportamiento de las claves principales y únicas ()
AutomatePrimaryKeyUniqueConstraint -
Especifica si la conversión de esquemas de DMS emula el comportamiento de las restricciones clave principales y únicas en el clúster Amazon Redshift de destino. Amazon Redshift no impone restricciones de clave única y principal y las utiliza únicamente con fines informativos. Si utiliza estas restricciones en el código fuente, seleccione esta opción para emular su comportamiento en el código convertido.
Esta configuración admite los siguientes valores:
-
true— La conversión de esquemas DMS emula el comportamiento de las restricciones clave principales y únicas del objetivo. -
false— La conversión de esquemas de DMS no emula el comportamiento de las restricciones clave.
Tipo: booleano (|)
truefalseValor predeterminado:
false -
- No utilice las funciones del paquete de extensiones para los elementos de formato de fecha y hora ()
DatetimeFormatsEqual -
Especifica si DMS Schema Conversion convierte las funciones de formato de fecha y hora (como
TO_CHARTO_DATE, yTO_NUMBER) sin utilizar las funciones del paquete de extensiones. El modelo de formato de fecha y hora de Oracle incluye más elementos en comparación con las cadenas de formato de fecha y hora de Amazon Redshift. Si su código fuente incluye únicamente elementos de formato de fecha y hora compatibles con Amazon Redshift, no necesitará las funciones del paquete de extensión incluidas en el código convertido.Esta configuración admite los siguientes valores:
-
true— DMS Schema Conversion convierte las funciones de formato en funciones nativas de Amazon Redshift sin utilizar las funciones del paquete de extensiones. El código convertido se ejecuta más rápido. -
false— DMS Schema Conversion utiliza las funciones del paquete de extensiones para emular elementos de formato no compatibles en el código convertido.
Tipo: booleano (|)
truefalseValor predeterminado:
false -
- No utilice las funciones del paquete de extensiones para los elementos de formato numérico ()
NumberFormatsEqual -
Especifica si DMS Schema Conversion convierte las funciones de formato numérico sin utilizar las funciones del paquete de extensiones. El modelo de formato numérico de Oracle incluye más elementos en comparación con las cadenas de formato numérico de Amazon Redshift. Si su código fuente incluye únicamente elementos de formato numérico compatibles con Amazon Redshift, no necesitará las funciones del paquete de extensión incluidas en el código convertido.
Esta configuración admite los siguientes valores:
-
true— La conversión de esquemas de DMS convierte las funciones de formato numérico en funciones nativas de Amazon Redshift sin utilizar las funciones del paquete de extensiones. El código convertido se ejecuta más rápido. -
false— DMS Schema Conversion utiliza las funciones del paquete de extensiones para emular elementos de formato no compatibles en el código convertido.
Tipo: booleano (|)
truefalseValor predeterminado:
false -
- Utilice la función NVL para emular el comportamiento de las funciones LEAD y LAG de Oracle ()
LeadLagFunctionsEqual -
De forma predeterminada, la conversión de esquemas de DMS genera un elemento de acción para cada
LEADfunción and.LAGSi el código fuente no utiliza los valores predeterminados de compensación en estas funciones, DMS Schema Conversion puede emular su uso con la función.NVLEsta configuración admite los siguientes valores:
-
true— DMS Schema Conversion emula estas funciones utilizando.NVLEl código convertido se ejecuta más rápido. -
false— La conversión de esquemas de DMS genera un elemento de acción para cada uso de lasLAGfuncionesLEADy.
Tipo: booleano (|)
truefalseValor predeterminado:
false -