Plans de modifications

Un plan de modification réunit l'ensemble des changements que vous souhaitez apporter à votre base de données DB2 pour Linux, UNIX, and Windows. Le plan de modification inclut également les ressources des spécifications, les commandes de modification et les métadonnées relatives à la manière dont les modifications seront implémentées.

Lorsque vous exécutez vos changements à partir d'un plan de modification, vous émettez des commandes modifiant votre base de données DB2. Le plan de modification présente un moyen consolidé de travailler sur une série de changements que vous souhaitez apporter à votre base de données.

Vous pouvez utiliser le plan de modification pour :

Lorsque vous exécutez le plan de modification, vous pouvez définir les options relatives à la préservation des données, aux commandes d'annulation et aux commandes de maintenance DB2 dans la boîte de dialogue Révision et déploiement. Vous pouvez aussi définir ces options dans la vue Propriétés pour le plan de modification.

Toutes les modifications que vous apportez à une base de données sont réunies dans un plan de modification. Une base de données peut contenir un ou plusieurs plans de modifications. Un seul plan de modification peut être actif à la fois, ce qui signifie que les modifications que vous apportez sont ajoutées au plan de modification archivé.

Lorsqu'un plan de modification est actif, la Liste d'objets contient une barre d'outils supplémentaire pour le plan de modification. Si aucun plan de modification n'est actif et que vous initiez une modification de la base de données, un plan de modification est automatiquement créé. Par défaut, il est nommé Plan de modification par défaut horodatage, où horodatage se présente sous la forme aaaa-mm-jj hh-mm-ss. Le plan de modification qui vient d'être créé devient automatiquement le plan de modification actif. Vous pouvez aussi créer manuellement un plan de modification et lui donner le nom de votre choix. Une fois le plan de modification créé, vous pouvez en faire le plan de modification actif.

Un plan de modification reste actif jusqu'à ce que vous ayez déployé les modifications qu'il contient, fermé manuellement le plan de modification pour le reprendre ultérieurement, ou généré un autre plan de modification qui devient le plan de modification actif.

Affichage des plans de modifications d'une base de données

Chaque base de données de l'Explorateur d'administration contient un dossier Plans de modifications. Vous pouvez double-cliquer sur le dossier pour afficher la liste des plans de modifications pour la base de données dans la Liste d'objets. Cliquez avec le bouton droit sur un plan de modification pour afficher le menu contextuel. La table suivante décrit les actions que vous exécutez dans le menu.
Tableau 1. Actions du menu contextuel qui sont répertoriées dans la Liste d'objets
Elément de menu Description
Editer Rend actif le plan de modification. Une barre d'outils du plan de modification s'affiche dans la Liste d'objets et le nom du plan de modification apparaît dans la barre d'outils. Les éventuelles modifications que vous apportez à la base de données sont ajoutés à ce plan de modification. Vous pouvez aussi double-cliquer sur le plan de modification pour le rendre actif.
Afficher Affiche les modifications dans le plan de modification. Si un plan de modification est actif, il reste le plan de modification actif.
Attribution d'un nouveau nom Ouvre une boîte de dialogue dans laquelle vous pouvez renommer le plan de modification. Pour les plans de modifications créés automatiquement et recevant un nom par défaut avec une valeur d'horodatage, vous pouvez souhaiter modifier ce nom pour le rendre plus significatif.
Supprimer Supprime le plan de modification. Vous n'êtes pas invité à confirmer la suppression du plan de modification.
Révision et déploiement Génère le fichier DDL permettant d'implémenter les modifications du plan de modification et affiche le fichier DDL généré dans la boîte de dialogue Révision et déploiement.
Revoir le script d'annulation Affiche le fichier DDL généré permettant d'annuler les modifications apportées au catalogue de base de données lorsque le plan de modification a été exécuté avec succès par rapport à la base de données. Pour annuler les modifications, le plan de modification doit être DEPLOYE.
Propriétés Affiche la vue Propriétés qui contient le plan de modification. Vous pouvez utiliser les onglets des propriétés pour modifier les attributs du plan de modification.

Etat des plans de modifications

Lorsque vous affichez les plans de modifications d'une base de données dans la Liste d'objets, chaque plan de modification possède un état. Cet état vous aide à déterminer quelles actions vous pouvez exécuter dans le plan de modification. La table suivante présente l'état que peuvent avoir les plans de modifications :
Tableau 2. Etat des plans de modifications
Etat du plan de modification Description
EN ATTENTE Les modifications du plan de modification n'ont pas été déployées dans le catalogue de base de données. Vous pouvez activer le plan de modification et apporter d'autres modifications, modifier un changement existant ou passer en revue et déployer le plan de modification.
DEPLOYE Les modifications du plan de modification ont été déployées dans le catalogue de base de données. Si des commandes d'annulation ont été générées pour le plan de modification et que vous décidez que vous souhaitez annuler les modifications que vous avez apportées à la base de données, vous pouvez exécuter les commandes d'annulation.

Barre d'outils du plan de modification dans la Liste d'objets

Lorsqu'un plan de modification est actif, la Liste d'objets contient une barre d'outils supplémentaire pour le plan de modification. Dans l'exemple suivant, la Liste d'objets présente la liste des tables de la base de données GSDB. La barre d'outils du plan de modification indique que le plan de modification Changements de client et de prix est le plan de modification actif et qu'il contient actuellement quatre changements :
Figure 1. Exemple de Liste d'objets avec la barre d'outils du plan de modification, qui présente le plan de modification Changements de client et de prix en tant que plan de modification actif
Image de la Liste d'objets affichant les tables de la base de données GSDB avec le plan de modification pour les changements de client et de prix activé
Si vous ne fermez pas le plan de modification, les éventuels changements que vous apportez à la base de données viennent s'ajouter à ce plan de modification. Utilisez les icônes de la barre d'outils du plan de modification pour travailler sur le plan de modification.
Tableau 3. Icônes de la barre d'outils du plan de modification et leurs actions
Icône Description
Image de l'icône présentant le nombre de changements contenus dans le plan de modification Affiche le nombre de modifications qui figurent actuellement dans le plan de modification. Vous pouvez cliquer sur le numéro lié pour afficher la liste des modifications concernant ce plan.
Image de l'icône qui passe à l'objet suivant en cours de modification En ce qui concerne la liste des objets qui s'affichent actuellement dans la Liste d'objets, affiche l'objet suivant en cours de modification dans le plan de modification actuel. N'oubliez pas que vous pouvez toujours modifier les objets répertoriés dans la Liste d'objets.
Image de l'icône passant à l'objet suivant en cours de modification En ce qui concerne la liste des objets qui sont actuellement affichés dans la Liste d'objets, affiche l'objet précédent en cours de modification dans le plan de modification actuel.
Image de l'icône passant à l'objet suivant en cours de modification Génère le fichier DDL permettant d'implémenter les modifications du plan de modification et affiche le fichier DDL généré dans la boîte de dialogue Révision et déploiement.
Image de l'icône d'enregistrement des modifications Enregistre les éventuelles modifications récemment définies dans le plan de modification.
Image de l'icône de fermeture du plan de modification. Ferme le plan de modification. Si des modifications n'ont pas encore été enregistrées, vous êtes invité à enregistrer ou à supprimer les modifications à la fermeture du plan de modification.

Dans la Liste d'objets, des icônes indiquent si les objets du plan de modification actif sont en cours de création (un triangle avec le signe plus vert indique qu'un objet est en cours de création), de modification (un triangle indique que l'objet est en cours de modification) ou de suppression (un triangle avec une croix rouge indique que l'objet est en cours de suppression).


Retour d'informations