Avant d'optimiser 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 où l'instruction s'exécute.
Avant de commencer
- Si vous utilisez une base de données
DB2 for
Linux,
UNIX et
Windows, assurez-vous que l'ID
utilisateur que vous utilisez pour vérifier la configuration appartient au 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 ou l'Explorateur d'administration, connectez-vous à la
base de données ou au sous-système DB2, si la connexion n'est pas encore établie.
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 de la souris sur la base de données ou le
sous-système et sélectionnez Analyser et optimiser >
Configurer pour l'optimisation > 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 :
- Si vous utilisez InfoSphere
Optim Query Tuner for DB2
for Linux, UNIX et
Windows : Dans la zone Licence activée, recherchez le message
Aucune licence d'utilisation du produit InfoSphere Optim Query Workload Tuner n'est activée sur
le serveur de données.
- Dans la section Statut de configuration, vérifiez
que les tables EXPLAIN et ADVISE et la procédure mémorisée des recommandations
d'index sont activées.
- Dans la section Fonctions, vérifiez que les fonctions figurant dans
Fonctions de base sont cochées.
- Si vous utilisez un sous-système DB2 for z/OS, procédez comme suit :
- Si vous utilisez InfoSphere
Optim Query Tuner for DB2 for
z/OS : Dans la zone Licence activée, recherchez le message
Aucune licence d'utilisation du produit InfoSphere Optim Query Workload Tuner n'est activée
sur le serveur de données.
- Dans la section Query Tuner, vérifiez que les modules
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 figurant dans
Fonctions de base sont cochées.