789

Modification d'un index

La fenêtre Modification de l'index permet de modifier un index.

Droits et privilèges

Pour créer un index :

  1. Ouvrez la fenêtre Modification de l'index.
  2. Indiquez les nouvelles valeurs de propriétés obligatoires sur la page Index.

  3. Vous ne pouvez pas modifier les colonnes de la clé d'index.
  4. Indiquez les nouvelles valeurs de propriétés facultatives sur la page Propriétés.
  5. Si vous modifiez un index non partitionné, indiquez les nouvelles valeurs des propriétés d'allocation de mémoire sur la page Gestion de l'espace index.
  6. Si vous modifiez un index partitionné, indiquez les nouvelles valeurs des propriétés de partition sur la page Gestion des partitions.
  7. Cliquez sur OK.
Informations connexes
Création d'un index
Suppression d'un index
Affichage de rapports sur les index
Arrêt d'un index
Démarrage d'un index

Spécification des propriétés obligatoires

Indiquez les propriétés obligatoires sur la page Index. Les zones et éléments de contrôle suivants sont accessibles en lecture seule :
  1. Zone Propriétaire de l'index
  2. Zone Nom de l'index
  3. Zone Propriétaire de la table
  4. Zone Nom de la table
  5. Case à cocher Entrées uniques
  6. Case à cocher Contrainte d'unicité non appliquée aux clés de valeur NULL (WHERE NOT NULL)
  7. Classification en fonction des valeurs d'index (CLUSTER)
  8. Report de la création de l'index (DEFER)

Spécification des propriétés facultatives

Indiquez les propriétés facultatives sur la page Propriétés. Vous pouvez modifier les zones et éléments de contrôle suivants :
Zone Taille maximale du fichier (ko)
Sélectionnez une nouvelle valeur dans la liste.
Zone Pool de mémoire tampon
Désignez un pool de mémoire tampon actif de 4 ko pour l'index. Le pool de mémoire tampon par défaut est celui de la base de données, sauf si cette dernière utilise un pool de 32 ko. Si l'index ne peut pas utiliser le pool par défaut de la base de données, c'est le pool BP0 qui est utilisé.

Important : Vous devez disposer des droits SYSADM ou SYSCTL ou des privilèges USE sur le pool de mémoire tampon spécifié.

Case à cocher Fermeture des fichiers éligibles
Définit la priorité permettant de déterminer les fichiers qui doivent être fermés par DB2. Cochez cette case si vous souhaitez que DB2 ferme les fichiers dont l'index n'est pas en cours d'utilisation ou effectue une fermeture globale lorsque le nombre maximal autorisé de fichiers ouverts est atteint. Si vous cochez la case Fermeture des fichiers éligibles, lorsque les conditions sont remplies, DB2 ferme les fichiers correspondant aux espaces index les moins récemment utilisés avant de fermer les fichiers dont les espaces index sont définis par Non. Si le nombre maximal autorisé de fichiers ouverts est atteint et qu'il existe des index pour lesquels l'option Fermeture des fichiers éligibles est activée, DB2 ferme les index pour lesquels cette option n'a pas été activée.

Spécification des propriétés d'allocation de mémoire

Indiquez les nouvelles valeurs des propriétés d'allocation de mémoire sur la page Gestion de l'espace index. La case à cocher Schéma de gestion de l'espace libre est en lecture seule. Vous pouvez modifier les zones et éléments de contrôle suivants :
Boutons d'option Gestion des fichiers
Sélectionnez le bouton d'option Gestion utilisateur ou Gestion DB2.

Si vous avez sélectionné Gestion utilisateur, tapez ou sélectionnez le Nom du catalogue VSAM. Ce nom indique la fonction de catalogage intégrée répertoriant les fichiers pour cet index. Si le nom de catalogue comprend plus de 8 caractères, il convient d'utiliser un alias pour ce paramètre.

Si vous avez sélectionné Gestion DB2 :

  1. Indiquez un nom de groupe d'archivage. Le nom de groupe d'archivage doit être défini sur le serveur en cours et comprendre au moins un numéro de série de volume dans sa description. Important : Vous devez disposer des droits SYSADM et SYSCTL ou des privilèges USE sur le groupe d'archivage spécifié.
  2. Tapez l'Allocation minimale d'espace principal. Cette valeur doit être un entier compris entre 12 et 4194304 inclus. Les valeurs inférieures ou supérieures utiliseront respectivement les valeurs 12 ou 4194304.
  3. Tapez l'Allocation minimale d'espace secondaire. Pour que DB2 permette l'extension du fichier d'index, le cas échéant, cette valeur doit être un entier compris entre 12 et 131068 inclus. Si vous indiquez 0, DB2 ne peut étendre le fichier. Si vous définissez une Allocation minimale d'espace principal sans indiquer de valeur pour l'espace secondaire, DB2 calcule et alloue un espace secondaire par défaut. La taille par défaut est la plus grande des deux valeurs suivantes : (1) 10 pour cent de l'espace principal minimal ou (2) 3 fois la taille d'une page d'index, c'est-à-dire 3 * 4 ko.
  4. Facultatif : Sélectionnez le bouton d'option Suppression des fichiers en cas de suppression de l'index.
  1. Zone Espace libre réservé
  2. Zone Pourcentage d'espace libre par page
  3. Boutons d'option Mise en mémoire cache des pages dans le pool de mémoire tampon du groupe

Sélectionnez :

Uniquement en cas de mise à jour (CHANGED)
Lorsque l'index ou la partition est ouvert(e) par plusieurs membres DB2 et qu'au moins l'un d'eux effectue des mises à jour (UPDATE), les pages modifiées sont écrites dans le pool de mémoire tampon du groupe.
Mise en mémoire cache systématique des pages (ALL)
Les pages sont mises en mémoire cache dans la mémoire tampon du groupe lorsqu'elles sont lues à partir d'une unité de disques.
Pas de mise en mémoire cache (NONE)
Aucune page n'est mise en mémoire cache dans le pool de mémoire tampon du groupe.


Important : Ces valeurs sont ignorées et aucune page n'est mise en mémoire cache si le pool de tampon du groupe est défini pour invalidation croisée uniquement.

Spécification des propriétés de gestion de partitions