IBM i Access client solution permet d'avoir une vision graphique de DB2 for i
Include permet de choisir les bibliothèques à afficher
Toutes les listes peuvent être sauvegardées
Toutes les listes peuvent être paramétrées
(dans l'ordre des trois boutons)
Pour créer, en mode assistance, cliquez avec le bouton droit : "nouveau/table"
Paramètres généraux
Définition des colonnes
Exemple d'une colonne "Identity"
Vous pouvez aller "copier" une définition existante
et voilà !
Primary Key
Foreign Key
Check Constraint
Retrouvons l'ordre SQL qui va être lancé (Show SQL)
Sur un objet existant , nous pouvons
retrouver le code à partir du catalogue SQL.
• Gestion des index
Vous pouvez demander la liste des index pour un bibliothèque entière
ou bien, table par table
Création d'un Index
• Création d'une vue
• Création d'une fonction (ici Externe, c'est à dire existant déjà en tant qu'objet *PGM ou *SRVPGM))
• Création d'une procédure (toujours externe)
• Création d'un Trigger (SQL cette fois)
Choix des événements déclencheurs
Corps du Trigger
Création d'une permission (qui a le droit à la ligne ? dans le cadre de RCAC)
• Création d'un masque (qui a le droit de voir la colonne ? toujours RCAC)
• Création d'un Alias
• Création d'une Séquence
• Création d'une Variable globale
Une fois la base créée, ACS permet une administration complète
Enfin, vous pouvez lancer le gestionnaire de scripts SQL
Vous pouvez :
sauvegarder
et relire un script SQL
lancer
tout ou partie du script
demander
l'inclusion des messages Debug et voir l'historique du travail sur
le serveur
une option ALLOW SAVE RESULT, permet la sauvegarde des
enregistrements extraits:
ensuite, avec un clic droit sur les lignes affichées :
Les formats admis, sont :
Plusieurs paramètrages de la connexion (JDBC) peuvent être mémorisés
Vous choisissez ensuite comme ceci :
Enfin,lancer l'outils d'analyse Visual Explain
Pour une surveillance globale des performances base de données, vous aurez
le choix entre :
1/ les moniteurs de performance
cliquez sur moniteur de Base de données / nouveau ...
remarquez :
Choix des travaux
et récapitulatif final.
Quand la trace est terminée (l'arrêt est à votre charge), choisissez une vue (les données à afficher)
Avec un classement par catégorie
![]()
![]()
Résultat
Avec accès à Visual Explain et à l'instruction dans le gestionnaire de scripts
2/ le cache des plans d'accès
Longuest Run
Job History
User History
Work with SQL Statement, place la requête dans le gestionnaire de scripts, vu plus haut.
Le jeu d'instructions actuellement en cache pouvant être
sauvegardé sous forme d'image (snapshot).
(sinon, il y a mise à blanc à l'IPL)
•Depuis Performance Center
![]()
•Par appel à la procédure cataloguée QSYS2/DUMP_PLAN_CACHE(bibliothèque, nom_de_sauvegarde)
- Quand le cache est plein il est automatiquement épuré, il est possible de placer un moniteur sur cet événement afin de le sauvegarder en fichier avant (Event Monitor)
Tout en gardant la possibilité de choisir les instructions sauvegardées (comme un moniteur)
![]()
Cette sauvegarde peut ensuite, être réutilisée pour une comparaison :
il n'est pas possible de comparer un jeu d'instructions venant du cache et un moniteur
3/ et enfin, nous pouvons demander à voir les recommandations faites pendant
la constituion de ce cache.
Depuis la V5R40, le système note les index qui lui paraissent
manquant dans QSYS2/SYSIXADV.
Depuis la V5R4, le système créé lui même sous forme d'index temporaires, les index qu'il juge nécessaires .
(fonction MTI soit Maintained Temporary Indexes), ces index disparaissent à l'IPL.vous pourrez le constater, toujours en demandant l'assistant de gestion d'index
(sur la machine , sur un nom de schéma, sur un nom de table).
![]()
l'information se trouve tout à droite de cette fenêtre
- SQL plan Cache
- affiche les instructions qui ont provoqué cette suggestion
- l'assistant affiche aussi le nombre de fois ou un index a été suggéré et, s'il a été créé automatiquement (MTI), le nombre de fois ou il a été utilisé
Ce compteur peut-être réinitialisé pour la table, par le menu contextuel suivant :
© AF400 - Volubis