Prise d'une COPIE en ligne avec LOAD
Une copie en ligne est une copie d'image qui est prise pendant le traitement d'un utilitaire autre que l'utilitaire COPY. Par exemple, lors de l'exécution de LOAD, vous pouvez créer un ensemble de données de copie d'image complète.
A propos de cette tâche
L'avantage de la copie en ligne est que l'espace de la table n'est pas laissé en attente de COPIE, quelle que soit l'option LOG spécifiée pour l'utilitaire. Ainsi, la disponibilité des données est accrue.
Procédure
Pour prendre une copie en ligne :
- Vous pouvez spécifier jusqu'à deux copies principales (avec COPYDDN) et deux copies secondaires (avec RECOVERYDDN).
Avec COPYDDN et RECOVERYDDN, vous pouvez spécifier LOAD REPLACE ou LOAD RESUME YES SHRLEVEL NONE. Si vous spécifiez RESUME NO mais pas REPLACE, un message d'erreur est émis et LOAD se termine.
Les copies en ligne demandées sont produites pendant la phase RELOAD du traitement LOAD.
Si vous prenez une copie d'image en ligne d'une table qui a des colonnes LOB, Db2, une copie de l'espace de table de base est effectuée, mais les espaces de table LOB ne sont pas copiés.
L'enregistrement SYSCOPY produit par une copie en ligne contient ICTYPE=F et SHRLEVEL=R. La valeur de la colonne STYPE dépend de la manière dont la copie de l'image a été réalisée :
- R si la copie de l'image a été produite par LOAD REPLACE LOG(YES)
- S si la copie d'image a été produite par LOAD REPLACE LOG(NO)
Y si la copie de l'image a été produite par LOAD RESUME LOG(NO)
Z si la copie d'image a été produite par LOAD RESUME LOG(YES)
L'ensemble de données produit par la copie en ligne est logiquement équivalent à une copie d'image complète avec SHRLEVEL REFERENCE, mais les données de l'ensemble de données diffèrent de la manière suivante :
- Les pages de données peuvent être dans le désordre et certaines peuvent être répétées. Si les pages se répètent, la dernière est toujours la bonne copie.
- Les pages de la carte de l'espace ne sont pas dans l'ordre et peuvent se répéter.
- Si le dictionnaire de compression est reconstruit avec LOAD, l'ensemble des pages du dictionnaire apparaît deux fois dans le jeu de données, le second étant le bon.
Le nombre total de pages en double est faible, avec un effet négligeable sur l'espace requis pour l'ensemble de données.
Selon l'endroit où la spécification de reprise est spécifiée (au niveau de la partition ou de l'espace de table), la copie d'image résultante peut être une copie d'image partielle. Si vous spécifiez COPYDDN ou RECOVERYDDN au niveau de l'espace de table et que vous spécifiez également au moins une clause INTO TABLE PART, la copie d'image en ligne résultante inclut uniquement les pages des partitions spécifiées dans l'instruction LOAD.