Cet utilitaire, qui crée un fichier de trace, fonctionne pour la base Oracle et la base SQL Server. Il détermine automatiquement le type de la base courante et l'indique dans le fichier trace.
Un récapitulatif des différents cas rencontrés et des nombres d'index correspondants est affiché à la fin du fichier de trace. Ce récapitulatif fait aussi apparaître le nombre d'index liés aux objets longs (Clob/Blob) dans le cas d'une base de données Oracle.
Gestion de l'écran
Le lancement se fait simplement en répondant Oui à la boîte de confirmation qui s'affiche. On obtient ensuite l'affichage d'une trace.
Un exemple de fichier trace généré est donné ci-dessous.
Exemple de trace créée par la fonction
| Liste des index du dictionnaire non existants sous Oracle ******************************************************************************** Table Index Description -------------------------------------------------------------------------------- AABREV AAB1 MOT ABANK ABN0 CRY+BAN --------------------------------------------------------------------------------
-
Liste des index internes adonix sous Oracle ******************************************************************************** Table Oracle Index -------------------------------------------------------------------------------- SYSBLBK SYSBLBK_IDX SYSBLBK SYS_IL0000005817C00002$$ SYSCLBK SYSCLBK_IDX SYSCLBK SYS_IL0000005821C00002$$ --------------------------------------------------------------------------------
- Index Oracle non décrits dans le dictionnaire ******************************************************************************** Table Oracle Index -------------------------------------------------------------------------------- TRCABX3 IDX_TRCABX3 ZZVPO1 INDEXTXT2_VPO1 ZZVPO1 ZZVPO_VPO01 ZZVPO1 SYS_IL0000009573C00047$$ --------------------------------------------------------------------------------
- Index Oracle non conformes aux normes adonix ******************************************************************************** Table Oracle Index -------------------------------------------------------------------------------- TRCABX3 IDX_TRCABX3 --------------------------------------------------------------------------------
- Nombre d'index décrits dans le dictionnaire 396 Nombre d'index inexistants car code activité non actif - 0 -> 396 Nombre d'index inexistants car tables inactives - 0 -> 396 Nombre d'index du dictionnaire non existants - 2 -> 394 Nombre d'index internes adonix + 4 -> 398 Nombre d'index Oracle non décrits dans le dictionnaire + 4 -> 402 Nombre d'index pour les objets longs (Clob/Blob) + 3 -> 405 ----- Nombre d'index trouvés dans la base Oracle = 405
- Fin normale de trace 27/03/06 15:15:15
|
Remarque : Des index non décrits dans le dictionnaire ne sont pas une anomalie, mais sont signalés pour information. Aussi, Oracle crée des index internes sur toute table contenant des textes longs (clobs) ou des objets longs (blobs) comme des images.
Tâche batch
Cette fonction peut être lancée en batch, mais il n'existe pas de tâche standard dédiée à son lancement.
Messages d'erreur
Il n'y a pas de message d'erreur autre que les messages d'erreur génériques.
Tables mises en oeuvre
Reportez-vous à la documentation de Mise en oeuvre