Tomar una COPIA en línea con CARGAR
Una copia en línea es una copia de imagen que se toma durante el procesamiento de una utilidad distinta de la utilidad COPY. Por ejemplo, durante la ejecución de LOAD, puede crear un conjunto de datos de copia de imagen completa.
Acerca de esta tarea
La ventaja de realizar una copia en línea es que el espacio de la tabla no se deja en estado COPIA pendiente, independientemente de la opción LOG que se haya especificado para la utilidad. De esta manera, se aumenta la disponibilidad de datos.
Procedimiento
Para obtener una copia en línea:
- Puede especificar hasta dos copias principales (con COPYDDN) y dos copias secundarias (con RECOVERYDDN).
Con COPYDDN y RECOVERYDDN, puede especificar LOAD REPLACE o LOAD RESUME YES SHRLEVEL NONE. Si especifica RESUME NO pero no REPLACE, se emite un mensaje de error y LOAD finaliza.
Las copias en línea solicitadas se producen durante la fase de RECARGA del procesamiento de CARGA.
Si se toma una copia de imagen en línea de una tabla que tiene columnas LOB, Db2 hace una copia del espacio de la tabla base, pero no copia los espacios de la tabla LOB.
El registro SYSCOPY que se produce mediante una copia en línea contiene ICTYPE=F y SHRLEVEL=R. El valor de la columna STYPE depende de cómo se haya producido la copia de la imagen:
- R si la copia de la imagen fue producida por LOAD REPLACE LOG(YES)
- S si la copia de la imagen fue producida por LOAD REPLACE LOG(NO)
Y si la copia de la imagen fue producida por LOAD RESUME LOG(NO)
Z si la copia de la imagen fue producida por LOAD RESUME LOG(YES)
El conjunto de datos que se produce mediante la copia en línea es lógicamente equivalente a una copia de imagen completa con SHRLEVEL REFERENCE, pero los datos dentro del conjunto de datos difieren de las siguientes maneras:
- Las páginas de datos pueden estar fuera de secuencia y algunas pueden repetirse. Si las páginas se repiten, la última es siempre la copia correcta.
- Las páginas del mapa del sitio están desordenadas y podrían repetirse.
- Si el diccionario de compresión se reconstruye con LOAD, el conjunto de páginas del diccionario aparece dos veces en el conjunto de datos, siendo el segundo conjunto el correcto.
El número total de páginas duplicadas es pequeño, con un efecto insignificante en el espacio requerido para el conjunto de datos.
Dependiendo de dónde se especifique la especificación del currículum (a nivel de partición o a nivel de espacio de tabla), la copia de imagen resultante podría ser una copia de imagen parcial. Si especifica COPYDDN o RECOVERYDDN en el nivel de espacio de tabla y también especifica al menos una cláusula INTO TABLE PART, la copia de imagen en línea resultante incluye solo páginas de las particiones que se especifican en la instrucción LOAD.