17.20 - Estrategia de bloqueo de copia de seguridad de DSA para trabajos sin conexión - BAR - Data Stream Architecture

Teradata® DSA Guía del usuario

Product
BAR
Data Stream Architecture
Release Number
17.20
Published
Marzo de 2022
Content Type
Guía del usuario
Publication ID
B035-3150-101K-ESN
Language
Español (España)

Al comienzo del procesamiento de un trabajo de copia de seguridad, DSA obtiene un bloqueo de utilidad de host (HUT) de lectura en cada objeto del plan de trabajo. Si el plan de trabajo incluye una base de datos, DSA establece un bloqueo de HUT de lectura en la base de datos completa. Si el plan de trabajo incluye un objeto, DSA establece un bloqueo de HUT de lectura en el objeto. DSA requiere que todos los bloqueos de HUT de lectura de los objetos del plan de trabajo se adquieran antes de archivar los objetos de modo que haya un punto de sincronización coherente y que se pueda garantizar la integridad de los datos cuando se restauren.

Además, la copia de seguridad establecerá bloqueos de acceso en varias tablas de DBC para obtener las definiciones de objeto. Los bloqueos se mantendrán durante la vigencia del comando DUMP, y se liberarán en cuanto sea posible. Cuando se complete el comando DUMP, los bloqueos se liberarán para que no se mantengan durante la escritura de los datos de diccionario, o durante el resto de la fase de diccionario. Las tablas que se bloquean son TVM, DBASE, UDFINFO, TEXTTBL, IDCOL, DEPENDENCY, JAR_JAR_USAGE, ROUTINE_JAR_USAGE, ERRORTBLS, JARS, REFERENCEDTBLS, REFERENCINGTBLS, CONSTRAINTNAMES, TRIGGERSTBL, UIF_INFO, SERVERTBLOPINFO, DBCASSOCIATION, INDEXES, TVFIELDS, SERVERINFO y TABLECONSTRAINTS. También se establece un bloqueo de lectura en ARCHIVELOGGINGOBJSTBL. Estos bloqueos son de acceso a nivel de tabla.

El bloqueo de HUT de lectura se libera en cuanto el objeto se archiva por completo. Para los objetos sin un encabezado de tabla que se archivan a nivel de objeto, el bloqueo se libera al final de la fase de diccionario. Para las tablas que se archivan a nivel de objeto, el bloqueo se libera en cuanto el objeto se archiva por completo. Para los bloqueos a nivel de base de datos, el bloqueo se libera en cuanto los objetos de la base de datos se archivan por completo.

La base de datos o el objeto procesados más recientemente para el trabajo de archivo requerirán el bloqueo de todo el trabajo.