17.10 - Acerca del uso de la exportación sin spool - Teradata Data Mover

Teradata® Data Mover Guía del usuario

Product
Teradata Data Mover
Release Number
17.10
Release Date
Junio de 2021
Content Type
Guía del usuario
Publication ID
B035-4101-061K-ESN
Language
Español (España)

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.

Las desventajas de utilizar esta característica cuando se copian tablas con el operador de Teradata PT API son:
  • 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.
Debido a que solo se puede deshabilitar el spooling para una copia de tabla, se debe especificar el valor true para el elemento export_without_spool en la etiqueta table. En el siguiente ejemplo, se copia la tabla srcDatabase.Employees, pero el spooling está deshabilitado para la tabla.
<database selection="unselected">
	<name>srcDatabase</name>
	<table selection="included">
		<name>Employees</name>
		<export_without_spool>true</export_without_spool>
	</table>
</database>