SQL-REORG

Analyser la base et automatiser les traitements de maintenance

Les différentes opérations de suppression, d'insertion, de modification ont pour conséquence la désorganisation de la base de données DB2. Cette désorganisation pénalise les temps de réponse. Très vite, la nécessité de réorganisation s'impose.

Une réorganisation de DBSPACE efficace doit contenir une étape de DROP du DBSPACE (seule façon de récupérer la totalité des pages occupées). Ainsi les réorganisations du type UNLOAD DBSPACE / RELOAD DBSPACE PURGE perdent de l'intérêt puisque n'exécutent pas de DROP DBSPACE. L'inconvénient du DROP DBSPACE est qu'il supprime également tout l'environnement (INDEX, VIEWS, GRANT,...).

Une réorganisation efficace va donc consister à exécuter les étapes suivantes :
 

Cette procédure est à répéter pour chaque dbspace à réorganiser. Elle est effectivement
performante mais néanmoins très fastidieuse.

SQL-REORG réalise automatiquement la totalité de ces étapes.

Il se compose de :
 

 

La fonction ANALYZE de SQL-REORG

Il n'est jamais évident de déterminer les dbspaces à réorganiser.
SQL-REORG effectue une analyse complète de la base et fournit la liste des dbspaces critiques ainsi que les motifs de désorganisation.
SQL-REORG vous permet d'enchaîner automatiquement la réorganisation de tous les dbspaces contenus dans la liste ou de modifier la liste (ajout/suppression de dbspaces) avant d'exécuter leur réorganisation ON-LINE.
 

La fonction REBIND de SQL-REORG

Après réorganisation, les modules d'accès dépendant des dbspaces réorganisés sont invalidés.
La fonction REBIND de SQL-REORG, recence et rebind tous les modules d'accès invalides.
 

L'éditeur ON-LINE vous permet de travailler sur la liste des dbspaces sélectionnés par ANALYSE ou sur une liste que vous avez vous-même constitué.
 
 

zoom
Une touche de fonction vous affiche la liste de tous les dbspaces
zoom
Ajout de dbspaces supplémentaires (par simple cochage)
zoom
Affichage des dbspaces libres
zoom
Il suffit ensuite de lancer l'utilitaire BATCH pour réorganiser
les dbspaces sélectionnés