Avec quel champ de quel table système (SYSxxx) DB2, je peux déterminer la volumétrie d'une table ou d'un index ?
Merci pour votre réponse.
Avec quel champ de quel table système (SYSxxx) DB2, je peux déterminer la volumétrie d'une table ou d'un index ?
Merci pour votre réponse.
Volumétrie dans quel sens ? taille physique ou juste nombre d'enregistrements : count(*) ?
Quel système ?
La taille physique.
En fait je connais pas du tout DB2. Mais d'après mes recherches il existe des catalogues comme celui des tables (SYSIBM.SYSTABLES) qui donne plein d'infos.
Euhh, bonne question, sinon
Avec un count(*) tu as le nbr d'enregistrements de la table, et dans la colonne ROW_LENGTH de SYSTABLES tu as la longueur d'un enregistrement. Manque plus qu'à multiplier, m'enfin attentions aux enregistrements supprimés, vaut mieux utiliser max(rrn(.... plutôt que count
Par contre pour un index, c'est plus compliqué.
Sur quel système es-tu ?
car selon le système tu peux utiliser sysibm.systablepart
Merci pour la réponse.
Je travaille sur un projet pour la création d'un ODS ORACLE à partir de DB2[SAS sur UNIX (AIX) oracle et DB2] et j'ai fais un programme SAS qui génère à partir de DB2 des scripts sql pour la création des tables et des indexes ça c'est fait.
Et maintenant je voulais faire une estimation des tablespaces pour les tables et pour les indexes.
j'ai regardé un peu les champs du catalogue SYSIBM.SYSTABLES Est ce que tu sais l'information que stocke le champ SPACEF ?
Merci.
Je ne connais pas bien DB2 sous Unix.
Après un google on obitent pour SPACEF
Kilobytes of DASD storage. The value is -1 if statistics have not been gathered. This is an updatable column.
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