Acerca del reemplazo de bloqueos de acceso - Teradata Data Mover

Teradata® Data Mover Guía del usuario

Product
Teradata Data Mover
Release Number
17.12
Published
Enero de 2022
Language
Español
Last Update
2022-02-22
dita:mapPath
es-ES/ptl1635805434108.ditamap
dita:ditavalPath
es-ES/mpm1591127278842.ditaval
dita:id
B035-4101
Product Category
Analytical Ecosystem
El sistema Teradata Database coloca un bloqueo en las tablas durante cada transacción de tabla. Por ejemplo, si se realiza una transacción en la tabla de origen, no se podrá ejecutar una operación de lectura hasta que se complete la transacción anterior. Sin embargo, la función de reemplazo de bloqueo de acceso permite reemplazar el bloqueo predeterminado y leer datos de la tabla de origen, que podría estar en medio de una transacción. Esta funcionalidad (también conocida como una lectura sucia) lleva consigo el riesgo de copiar datos a una tabla de destino que no se hayan confirmado en la tabla de origen:
Sea extremadamente cuidadoso al utilizar esta función.

Esta característica es opcional y solo se puede especificar mediante XML, no mediante la interfaz de línea de comandos. En el archivo XML de lista de objetos, se debe reemplazar el bloqueo predeterminado añadiendo un elemento override_lock_access establecido como true. Esta funcionalidad actúa tabla por tabla, por lo que se debe especificar el elemento override_lock_access en la tabla específica donde se producirá el reemplazo.

El siguiente ejemplo muestra la ubicación correcta del elemento override_lock_access.

<database selection="unselected">
	<name>srcDatabase</name>
	<table selection="included">
		<name>srcTable</name>
		<validate_row_count>all</validate_row_count>
		<override_lock_access>true</override_lock_access>
		<compare_ddl>true</compare_ddl>
	</table>
</database>

El valor predeterminado del elemento override_lock_access es false.

Solo las utilidades PT API, T2T y JDBC de Teradata admiten esta característica. No se puede utilizar Teradata DSA.