IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

DB2 Discussion :

Reprise après un point de Commit


Sujet :

DB2

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    111
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 111
    Points : 62
    Points
    62
    Par défaut Reprise après un point de Commit
    Bonjour,

    Comment et quoi sauvegarder pour permettre une reprise de chaîne batch sans aucune modification externe au lancement du batch ?

    Merci.

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 298
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 298
    Points : 1 578
    Points
    1 578
    Par défaut
    Sur IBM i et ses aïeux, il est recommandé de sauvegarder les récepteurs des journaux.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    111
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 111
    Points : 62
    Points
    62
    Par défaut
    Oui, mais qu'est-ce qu'un récepteur de journal ?

  4. #4
    Membre expert
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2005
    Messages
    1 473
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 473
    Points : 3 286
    Points
    3 286
    Par défaut
    Quel DB2 (sur quel OS) ?

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    111
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 111
    Points : 62
    Points
    62
    Par défaut
    Bonjour,

    La version DB2 est la 810 sur un z/OS 01.06.00.

  6. #6
    Membre expérimenté

    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 298
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 298
    Points : 1 578
    Points
    1 578
    Par défaut
    Dans ces conditions, cette question est du ressort de Luc !

  7. #7
    Membre actif
    Inscrit en
    Juin 2008
    Messages
    154
    Détails du profil
    Informations personnelles :
    Âge : 57

    Informations forums :
    Inscription : Juin 2008
    Messages : 154
    Points : 225
    Points
    225
    Par défaut
    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.

  8. #8
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    111
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 111
    Points : 62
    Points
    62
    Par défaut
    Oui, cette dernière réponse me convient parfaitement.

    Encore merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 8
    Dernier message: 15/12/2008, 16h19
  2. Ajouter trois "0" deux chiffres aprés un point
    Par ilanb dans le forum Excel
    Réponses: 10
    Dernier message: 08/07/2008, 12h16
  3. [Administration] reprise après basculement sur un réplicat
    Par Celelibi dans le forum Subversion
    Réponses: 1
    Dernier message: 17/05/2008, 13h50
  4. Reprise apres un crash 10G
    Par exempleinfo dans le forum Administration
    Réponses: 11
    Dernier message: 15/05/2008, 13h36
  5. reprise apres erreur
    Par cdubet dans le forum Hibernate
    Réponses: 6
    Dernier message: 15/05/2007, 18h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo