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 20/11/2006, 12h50   #1
Invité de passage
 
Inscription : novembre 2006
Messages : 1
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 1
Points : 1
Points : 1
Par défaut Comment verifier l'existence d'un index

Bonjour,
Je viens de rajouter dans une table DB2 un index sur un champs (DB2 sur MainFrame)
Comment puis - je verifier que cet index a bien ete rajouter?
SPUFI ?
Y'a-t-il une table comme SYSIBM.SYSTABLE pouvant me donner des renseignements concernant les index en general ou le mien en particulier?

Merci d'avance,
Corinne.
Corinnette est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/11/2006, 16h00   #2
jab
Rédacteur
 
Avatar de jab
 
Homme Jean-Alain Baeyens
SharePoint developpeur
Inscription : février 2004
Messages : 1 172
Détails du profil
Informations personnelles :
Nom : Homme Jean-Alain Baeyens
Âge : 48
Localisation : Belgique

Informations professionnelles :
Activité : SharePoint developpeur
Secteur : Service public

Informations forums :
Inscription : février 2004
Messages : 1 172
Points : 3 131
Points : 3 131
Envoyer un message via ICQ à jab Envoyer un message via MSN à jab Envoyer un message via Skype™ à jab
Oui l'info est bien reprise dans une des tables mais je ne connais pas le nom de mémoire. Je te conseille des les ouvrir et de chercher le nom de ton index. Bizarement, il me semble que ce n'est pas dans sysindex.

Je penche pour syscat.indexex mais il très possible que les noms soient différent pour ton DB2. Perso je travail sous windows.

Pour avoir la liste des tables
List tables for schema sysibm
List tables for schema syscat
jab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/11/2006, 17h39   #3
Membre habitué
 
Inscription : septembre 2004
Messages : 123
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 123
Points : 127
Points : 127
Bonjour,

Vous pouvez exécuter la requête suivante :
select * from sysibm.sysindexes where tbcreator = 'schema' and tbname = 'nom de la table'

Alex.
alex. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/11/2006, 21h12   #4
Membre Expert

 
Homme François Durand
Spécialiste Delivery Mainframe IBM
Inscription : octobre 2005
Messages : 1 097
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 097
Points : 1 706
Points : 1 706
C'est bien la SYSIBM.SYSINDEXES qui contient la liste des index ...
SYSIBM.SYSINDEXES table

Et par exemple, pour l'interroger :
Retrieving catalog information about indexes

Par contre, si vous êtes amenée à travailler un certain temps dans l'environnement DB2 for z/OS, renseignez vous autour de vous (idéalement auprès d'un DBA) car il existe de nombreux outils d'interrogation du catalogue sous TSO (à base de panel) qui sont plus pratiques qu'une requête SQL directe (même si c'est bien pour la culture ...)
Je pense à DB2 Administration Tool d'IBM ou RC/Query de Computer Associates ...
Votre site en a sûrement un ...
Luc Orient 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 18h44.


 
 
 
 
Partenaires

Hébergement Web