Exécution de scripts pour configurer des bases de données DB2 à utiliser avec IBM InfoSphere Optim Query Workload Tuner

Si vous ne souhaitez pas utiliser le client IBM® Data Studio version 4.1.0.1 pour configurer une base de données DB2 for Linux, UNIX, and Windows, vous pouvez effectuer la configuration en modifiant différents scripts et en les exécutant.

Avant de commencer

Recommandation : Dans la base de données DB2 pour Linux, UNIX et Windows que vous configurez, créez un espace table système temporaire dont la taille de page est 8 octets ou plus afin d'éviter toute erreur possible d'optimisation des requêtes.

Procédure

Pour exécuter les scripts en vue de configurer une base de données DB2 for Linux, UNIX, and Windows :

  1. Exécutez le fichier EXPLAIN.DDL sur la base de données que vous souhaitez utiliser pour l'optimisation de SQL. Ce fichier se trouve dans le dossier MISC dans votre installation DB2.
  2. Activez l'intégralité des fonctions d'optimisation sur la base de données.
    1. Dans une fenêtre de commande DB2, connectez-vous à la base de données sur laquelle vous souhaitez activer l'intégralité des fonctions d'optimisation.
    2. Indiquez le répertoire dans lequel se trouve le fichier License.bat (pour systèmes Windows) ou License.sh (pour systèmes Linux).
      • Sous Windows : répertoire_installation_IBM_Data_Studio\QueryTunerServerConfig\all_features\LUW\License\
      • Sous Linux : répertoire_installation_IBM_Data_Studio/QueryTunerServerConfig/all_features/LUW/License/
    3. Exécutez le fichier approprié à votre système d'exploitation.
  3. Dans un éditeur de texte, modifiez le fichier luwsp.sql en remplaçant la variable $install par le chemin absolu du répertoire d'installation pour le client IBM Data Studio version 4.1.0.1. Par exemple, sur les systèmes Windows 32 bits, le chemin d'accès absolu par défaut est C:\Program Files\IBM\DS4.1.0. Vous n'avez pas à exécuter le fichier après l'avoir édité. Ultérieurement, vous exécuterez un fichier de commandes qui exécutera ce fichier.
    Les fichiers luwsp.sql et luwsp.jar se trouvent dans le répertoire suivant :
    • Sous Windows : répertoire_installation_IBM_Data_Studio\QueryTunerServerConfig\all_features\LUW\IA\
    • Sous Linux : répertoire_installation_IBM_Data_Studio/QueryTunerServerConfig/all_features/LUW/IA/
  4. Dans un éditeur de texte, modifiez le fichier wccexplainsp.sql en remplaçant la variable $install oar le chemin absolu du répertoire d'installation du client IBM Data Studio version 4.1.0.1. Par exemple, sur les systèmes Windows 32 bits, le chemin d'accès absolu par défaut est C:\Program Files\IBM\DS4.1.0. Vous n'avez pas à exécuter le fichier après l'avoir édité. Ultérieurement, vous exécuterez un fichier de commandes qui exécutera ce fichier.
    Les fichiers wccexplainsp.sql et wccexplainsp.jar se trouvent dans le répertoire suivant :
    • Sous Windows : répertoire_installation_IBM_Data_Studio\QueryTunerServerConfig\all_features\LUW\WCC\
    • Sous Linux : répertoire_installation_IBM_Data_Studio/QueryTunerServerConfig/all_features/LUW/WCC/
  5. Ouvrez une fenêtre de commande DB2, connectez-vous à la base de données sur laquelle vous avez activé l'intégralité des fonctions d'optimisation et accédez au répertoire suivant :
    • Sous Windows : répertoire_installation_IBM_Data_Studio\QueryTunerServerConfig\all_features\LUW\
    • Sous Linux : répertoire_installation_IBM_Data_Studio/QueryTunerServerConfig/all_features/LUW/
  6. Exécutez le fichier enablement_win.bat (sur les systèmes Windows) ou enablement_LinuxUnix.sh (sur les systèmes Linux).
  7. Vérifiez ces fichiers de sortie dans le répertoire actuel pour détecter des erreurs : luwsp.out, oqt_profile.out, wccexplainsp.out et wccluwddl.out

Que faire ensuite

Si vous devez accorder des privilèges aux autres personnes qui optimisent des instructions sur la base de données dans l'explorateur de sources de données, cliquez avec le bouton droit de la souris sur la base de données et sélectionnez Analyser et optimiser and Tune (Analyser et optimiser) > Gérer les privilèges pour l'optimisation. Dans la fenêtre Gérer les privilèges sur les tables pour l'optimisation de la charge de travail, ajoutez l'ID utilisateur auquel attribuer les privilèges.

Retour d'informations