Précédent   Forum des professionnels en informatique > Bases de données > DB2
DB2 Forum d'entraide technique sur la base de données DB2. Voir aussi -> Rubrique DB2
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/01/2011, 17h29   #1
Nouveau Membre du Club
 
Inscription : novembre 2008
Messages : 93
Détails du profil
Informations forums :
Inscription : novembre 2008
Messages : 93
Points : 28
Points : 28
Par défaut Qu'est-ce que l'EDM Pool ?

Bonjour,

Etudiant DB2 sous Z/OS, j'aurais souhaité en savoir plus sur ce qu'on nomme l'EDM Pool.

Merci.
phdevp49 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2011, 00h01   #2
Membre actif
 
Inscription : juin 2008
Messages : 146
Détails du profil
Informations personnelles :
Âge : 44

Informations forums :
Inscription : juin 2008
Messages : 146
Points : 183
Points : 183
Bonsoir,

L'Edmpool est un espace mémoire dans lequel DB2 stocke les packages. En ayant ensuite les packages dans cet espace mémoire, cela évite de devoir charger ce package lors de chaque utilisation, cad éventuellement plusieurs fois chaque seconde seconde pour certains programme TP. Le gain en perf est conséquent.
pdz74 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2011, 11h03   #3
Membre Expert

 
Homme François Durand
Spécialiste Delivery Mainframe IBM
Inscription : octobre 2005
Messages : 1 096
Détails du profil
Informations personnelles :
Nom : Homme François Durand
Âge : 53
Localisation : France, Seine Saint Denis (Île de France)

Informations professionnelles :
Activité : Spécialiste Delivery Mainframe IBM
Secteur : Finance

Informations forums :
Inscription : octobre 2005
Messages : 1 096
Points : 1 704
Points : 1 704
Pour moi l'EDM pool ( Environmental Descriptor Manager ) est une zone mémoire ( je crois qu'elle se situe dans l'espace adresse DBM1 de DB2, mais ce point est à vérifier ... ) qui contient des informations actives sur les processus en cours d'exécution dans DB2, à savoir :

  • les DBDs - DataBase Descriptors
  • les SKCTs - SKeleton Cursor Tables
  • les CTs - Cursor Tables ( copie des SKCTs )
  • les SKPTs - SKeleton Package Tables
  • les PTs - Package Tables ( copie des SKPTs )
  • des informations d'autorisation sur les plans ( option CACHESIZE de la commande BIND PLAN )
  • des informations liées au SQL dynamique - option CACHEDYN de la DSNZPARM

On peut concevoir l'EDM pool comme une mémoire "cache" de la Directory ou de certaines informations du Catalogue de DB2.

Il est vital, pour des raisons évidentes de performances, que cette zone mémoire soit suffisamment grande.
Luc Orient est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2011, 17h28   #4
Nouveau Membre du Club
 
Inscription : novembre 2008
Messages : 93
Détails du profil
Informations forums :
Inscription : novembre 2008
Messages : 93
Points : 28
Points : 28
D'accord, je note tout cela, mais existe-t-il une documentation d'IBM à ce sujet ? Je n'ai rien trouvé sur Internet, c'est pourquoi j'ai posé la question sur le forum. Et apparemment cela parait plus compliqué que je l'escomptais !

Merci.
phdevp49 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2011, 18h24   #5
Membre Expert

 
Homme François Durand
Spécialiste Delivery Mainframe IBM
Inscription : octobre 2005
Messages : 1 096
Détails du profil
Informations personnelles :
Nom : Homme François Durand
Âge : 53
Localisation : France, Seine Saint Denis (Île de France)

Informations professionnelles :
Activité : Spécialiste Delivery Mainframe IBM
Secteur : Finance

Informations forums :
Inscription : octobre 2005
Messages : 1 096
Points : 1 704
Points : 1 704
Citation:
Envoyé par phdevp49 Voir le message
D'accord, je note tout cela, mais existe-t-il une documentation d'IBM à ce sujet ?
L'EDM pool fait partie des "internes" de DB2 z/OS, c'est pour cela qu'il n'est pas documenté en détail par IBM. Les seules actions possibles sur cet espace se font en général à travers quelques paramètres de la DSNZPARM et sont souvent réservées aux DBA "système". Même les DBA "métier" interviennent rarement sur ces paramètres et encore moins les développeurs ...

De plus, la gestion par DB2 de cet espace peut varier d'une version à l'autre.

Par exemple, tu trouveras une référence à la gestion de cet espace dans le Redbook suivant :
DB2 9 for z/OS Performance Topics
chapître 4.5 Virtual storage constraint relief.

Par contre, un bon cours sur l'administration de DB2 mentionne forcément cette notion, que tout DBA DB2 z/OS doit connaître même si ce n'est que de façon théorique ...
Luc Orient est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2011, 19h13   #6
Nouveau Membre du Club
 
Inscription : novembre 2008
Messages : 93
Détails du profil
Informations forums :
Inscription : novembre 2008
Messages : 93
Points : 28
Points : 28
Merci à vous pour ces réponses.

En fait, j'essaie d'apprendre seul et de compléter mes connaissances sur DB2. Je vais me rabattre sur la Doc que tu cites.
phdevp49 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h41.


 
 
 
 
Partenaires

Hébergement Web