Se puede reemplazar la función de spooling antes de que se lleve a cabo la copia de una tabla cuando se usa Teradata PT API. Teradata Database escribe los datos en el espacio en disco temporal (Espacio de spool), donde permanecen hasta que finaliza la selección. Esta acción se conoce como spooling. Aunque la función de spooling ocurre de forma predeterminada para evitar incoherencias en los datos, también aumenta el tiempo necesario para copiar objetos de base de datos. Para mejorar el rendimiento de una copia de tabla específica en trabajos que utilizan Teradata PT API, desactive la función de spooling de la tabla.
- Los bloqueos se mantienen durante todo el proceso de copia.
- Debido a que la fase de spooling detecta errores de conversión de datos, eliminar el spooling cuando se copia una tabla puede introducir errores de conversión. Si esto sucede, corrija los errores y reinicie el trabajo.
El elemento export_without_spool es opcional y está habilitado de forma predeterminada. Este elemento solo se puede especificar en el XML, pero no como un parámetro en la interfaz de línea de comandos. El elemento solo está disponible para trabajos de Teradata PT API y solo se aplica a la versión 13.10 o posterior de Teradata Database. Si se especifica true para el valor del elemento export_without_spool en el XML y el origen o el destino es anterior a la versión 13.10 de Teradata Database, o si el trabajo utiliza otra utilidad, se omitirá el elemento. Este elemento está en el elemento table del archivo XML. La siguiente tabla enumera los valores válidos del elemento export_without_spool.
Valor | Descripción |
---|---|
false | Data Mover escribe en el espacio de spool al copiar una tabla. |
true | Data Mover copia una tabla sin escribir en el espacio de spool. Este es el valor predeterminado. |
unspecified | Es equivalente a omitir el elemento export_without_spool en el XML. Data Mover no utiliza el spooling cuando se exportan datos de la Teradata Database de origen a un trabajo de copia de tabla que utiliza Teradata PT API. |
<database selection="unselected"> <name>srcDatabase</name> <table selection="included"> <name>Employees</name> <export_without_spool>true</export_without_spool> </table> </database>