Estimation de la taille d'une base de données

Vous pouvez estimer la taille d'une base de données pour tout ou partie des tables ou autres objets contenus dans le modèle. Vous pouvez estimer la taille initiale de la base de données ou établir des projections concernant sa croissance sur un plusieurs d'années.

L'estimation est basée sur les éléments suivants :
  • Estimation du nombre d'enregistrements dans chaque table - Spécifiez le nombre de lignes (et leur taux de croissance annuel prévu) pour une table dans les zones Nombre et Taux de croissance annuel sur l'onglet Général de sa feuille de propriétés (voir Propriétés d'une table).

  • Colonnes de table et leurs taille - Spécifiez la taille moyenne pour les colonnes à longueur variable dans la zone Longueur moyenne sur l'onglet Détails de sa feuille de propriétés (voir Propriétés d'une colonne). Si vous ne spécifiez pas une longueur moyenne pour les colonnes de longueur variable, c'est la longueur maximum qui est utilisée. Il est particulièrement important de spécifier une longueur moyenne pour les types de données chaîne ou binaires long, car un Binary Long OBject (BLOB), comme une image, peut représenter la majeure partie de l'espace effectivement occupé par une table.

    Remarque : Pour spécifier des valeurs pour plusieurs tables ou colonnes, sélectionnez Modèle > Tables ou Modèle > Colonnes. Si vous ne voyez pas la colonne de propriétés appropriée, ajoutez-la en utilisant l'outil Personnaliser les colonnes et filtrer.
  • Index dans le modèle - qu'il s'agisse d'index de clé primaire, de clé étrangère et de clé alternative, ou bien d'index spécifiques à un SGBD (par exemple : des join indexes IQ).

  • Tablespaces dans le modèle - la taille d'un tablespace est estimée sous la forme d'un total de la taille de toutes les tables et de tous les index qu'il contient.

  • SGBD et ses options de storage.

Remarque : Les algorithmes d'estimation par défaut peuvent être redéfinis dans le fichier de définition de SGBD (voir Personnalisation et extension de PowerAMC > Fichiers de définition de SGBD > Catégorie Profile > Modification du mécanisme d'estimation de taille de base de données).
  1. Sélectionnez SGBD > Estimer la taille de la base pour afficher la boîte de dialogue Estimation de la taille de la base de données.
  2. Sélectionnez les tables dont souhaitez estimer la taille.


  3. [facultatif] Cliquez sur l'onglet Options et spécifiez le nombre d'années de croissance que vous souhaitez inclure dans votre estimation. Par défaut, seule la taille initiale de la base de données est estimée, sans prendre en compte de croissance.
  4. Cliquez sur OK pour commencer l'estimation.
    Les estimations de taille sont générées à la fois dans la Liste de résultats et dans la fenêtre résultats. L'onglet Taille de la base de données de la Liste de résultats fournit une liste d'objets sur lesquels vous pouvez double-cliquer pour afficher leur feuille de propriétés, tandis que l'onglet Taille de la base de données de la fenêtre Résultats affiche une liste textuelle d'objets avec leur taille et la taille totale de la base de données :
    Estimation de la taille de la base de données "Project Management"...
    
        Nombre       Taille estimée   Objet
    ----------   ------------------   ----------------------------
     1,000,000           136,224 Ko   Table 'Customer'
                                        Index 'Primary' (4,880 Ko)
         1,000                48 Ko   Table 'Division'
        10,000               696 Ko   Table 'Employee'
                                        Index 'Primary' (48 Ko)
         5,000               312 Ko   Table 'Material'
        10,000                96 Ko   Table 'Member'
        10,000               392 Ko   Table 'Participate'
        10,000               640 Ko   Table 'Project'
                                        Index 'Primary' (48 Ko)
        10,000               464 Ko   Table 'Task'
         1,000                80 Ko   Table 'Team'
        10,000                96 Ko   Table 'Used'
    ----------   ------------------   ----------------------------
                         139,048 Ko   Espace total estimé 
    
    L'estimation de la taille de la base de données est terminée.
    Le nombre d'enregistrements n'était pas spécifié pour 1 table(s).
    Un avertissement est affiché si une ou plusieurs tables du modèle n'ont pas de nombre d'enregistrements définis.