Estimer la taille d'une base de donnéesEstimate the Size of a Database

Lorsque vous concevez une base de données, il peut être utile d'estimer quelle taille elle aura une fois remplie.When you design a database, you may have to estimate how large the database will be when filled with data. Cette estimation peut vous aider à déterminer la configuration matérielle dont vous aurez besoin pour :Estimating the size of the database can help you determine the hardware configuration you will require to do the following:

  • atteindre le niveau de performances requis par vos applications ;Achieve the performance required by your applications.

  • garantir la quantité d'espace disque physique nécessaire pour stocker les données et les index.Guarantee the appropriate physical amount of disk space required to store the data and indexes.

    L'estimation de la taille de la base de données peut aussi vous aider à déterminer si des améliorations de conception s'imposent.Estimating the size of a database can also help you determine whether the database design needs refining. Par exemple, vous pouvez arriver à la conclusion que la base de données risque d'atteindre une taille trop importante pour que son implémentation s'effectue dans de bonnes conditions dans votre organisation et qu'il faut aller dans le sens d'une plus grande normalisation.For example, you may determine that the estimated size of the database is too large to implement in your organization and that more normalization is required. À l'inverse, la taille estimée peut être plus petite que prévu,Conversely, the estimated size may be smaller than expected. ce qui vous donne la possibilité de dénormaliser la base de données pour améliorer les performances des requêtes.This would allow you to denormalize the database to improve query performance.

    Pour estimer la taille d'une base de données, faites une estimation pour chaque table, puis additionnez les valeurs trouvées.To estimate the size of a database, estimate the size of each table individually and then add the values obtained. La taille d'une table dépend de la présence ou non d'index et, le cas échéant, de leur type.The size of a table depends on whether the table has indexes and, if they do, what type of indexes.

Dans cette sectionIn This Section

RubriqueTopic DescriptionDescription
Estimer la taille d'une tableEstimate the Size of a Table Définit les étapes et les calculs nécessaires pour estimer l'espace requis pour le stockage des données dans une table et les index associés.Defines the steps and calculations needed to estimate the amount of space required to store the data in a table and associated indexes.
Estimer la taille d'un segment de mémoireEstimate the Size of a Heap Définit les étapes et les calculs nécessaires pour estimer l'espace requis pour le stockage des données dans un segment.Defines the steps and calculations needed to estimate the amount of space required to store the data in a heap. Un segment est une table qui n'a pas d'index cluster.A heap is a table that does not have a clustered index.
Estimer la taille d'un index clusterEstimate the Size of a Clustered Index Définit les étapes et les calculs nécessaires pour estimer l'espace requis pour le stockage des données dans un index cluster.Defines the steps and calculations needed to estimate the amount of space required to store the data in a clustered index.
Estimer la taille d'un index non-clusterEstimate the Size of a Nonclustered Index Définit les étapes et les calculs nécessaires pour estimer l'espace requis pour le stockage des données dans un index non-cluster.Defines the steps and calculations needed to estimate the amount of space required to store the data in a nonclustered index.