Avant de régler une instruction SQL, assurez-vous que les tables et autres objets nécessaires sont présents sur la base de données ou le sous-système DB2 que lequel l'instruction s'exécute.
Avant de commencer
- Si vous utilisez une base de données DB2 for Linux, UNIX ou Windows, assurez-vous que l'identifiant d'utilisateur que vous utilisez pour cette procédure est membre du groupe DB2ADMNS.
- Si vous utilisez un sous-système DB2 for z/OS, assurez-vous que votre identifiant d'autorisation dispose du droit SYSAIM.
- Dans l'explorateur de sources de données,
connectez-vous à la base de données ou au sous-système DB2, le cas échéant.
Procédure
Pour vérifier qu'une base de données ou un sous-système DB2 est configuré pour l'optimisation des requêtes unique :
- Cliquez avec le bouton droit sur la base de données ou le sous-système, puis sélectionnez Query
Tuner > Configure for Tuning (Configurer pour l'optimisation) > Advanced Configuration and Privilege Management (Configuration avancée et gestion des privilèges).
- Si vous utilisez une base de données DB2 for Linux, UNIX ou Windows, procédez comme suit :
- Dans la section Query Tuner, vérifiez que les tables EXPLAIN, la procédure mémorisée pour l'assistant d'index et la collecte automatique des statistiques sont activées.
- Dans la section Fonctions, vérifiez que les fonctions d'optimisation de requête unique sont activées.
- Si vous utilisez un sous-système DB2 for z/OS, procédez comme suit :
- Dans la section Query Tuner, vérifiez que les packages Query Tuner et les tables Query Tuner sont activés.
- Dans la section Tables EXPLAIN, assurez-vous que votre identifiant d'autorisation vous permet d'accéder à un ensemble de tables EXPLAIN.
- Dans la section Fonctions, vérifiez que les fonctions d'optimisation de requête unique sont activées.