Bonjour,
Comment et quoi sauvegarder pour permettre une reprise de chaîne batch sans aucune modification externe au lancement du batch ?
Merci.
Bonjour,
Comment et quoi sauvegarder pour permettre une reprise de chaîne batch sans aucune modification externe au lancement du batch ?
Merci.
Sur IBM i et ses aïeux, il est recommandé de sauvegarder les récepteurs des journaux.
Oui, mais qu'est-ce qu'un récepteur de journal ?
Bonjour,
La version DB2 est la 810 sur un z/OS 01.06.00.
Dans ces conditions, cette question est du ressort de Luc !
Bonjour,
En terme de sauvegarde, si on envisage des recovers, on peut faire des image copy ou des points de quiesce des tablespaces concernés par les majs.
Ceci dit, pour répondre à une consigne forte d'une production cad pouvoir relancer une chaine au step en cas de planton, sans être obligé de faire des recovers, des restaures et autres, 2 solutions pour un programme de maj avec un fichier en entrée contenant les majs à réaliser :
1/ Tu te sers d'une petite table technique dans laquelle tu stockes le dernier identifiant traité avant commit. Le commit valide les majs dans le si et la modif de cette table. Ton programme doit prévoir de lire cette table en init du programme et de ne pas tenir compte des identifiants lus dans le fichier en entrée, tant qu'ils sont inférieurs ou égaux à celui de la table. Cela nécessite donc un peu de programmation (facilement automatisable avec 1 ou 2 macro pac par exemple) et, bien sur, le fichier en entrée du programme de maj doit être trié sur l'identifiant concerné.
3/ Tu crées une table DB2 à l'image du fichier séquentiel en entrée et tu charges ce dernier dans la table juste avant le programme. Ton programme de maj devient alors une lecture de la table de travail et, pour chaque ligne, les majs nécessaires dans le SI. Au fur et à mesure que tu traites les lignes dans la table de travail, tu les supprimes. De cette manière, les commits intermédiaires valident les majs dans le si et les suppressions dans la table de travail. Si planton en plein milieu, tu peux relancer au step, la table de travail ne contient plus que les lignes non traitées.
J'espère que tes interrogations portaient sur ces points.
Bon week-end.
Oui, cette dernière réponse me convient parfaitement.
Encore merci.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager