Utilisation des fichiers et groupes de fichiers pour gérer la croissance de la base de données

Lors de la création d'une base de données, vous devez spécifier une taille de départ pour les données et les fichiers journaux ou accepter la taille par défaut. À mesure que des données sont ajoutées à la base de données, les fichiers se remplissent. Cependant, vous pouvez vous demander comment (et si) la base de données va croître au-delà de cette taille initiale en cas d'ajout de données au-delà de la capacité définie.

Par défaut, les fichiers de données croissent jusqu'à saturation de l'espace disque. Par conséquent, si vous ne voulez pas que les fichiers de base de données puissent croître au-delà de leur taille de création, cette information doit être fournie lors de la création de la base de données au moyen de SQL Server Management Studio ou de l'instruction CREATE DATABASE.

SQL Server vous permet également de créer des fichiers de données qui peuvent croître automatiquement à mesure que des données leur seront ajoutées, mais uniquement jusqu'à une taille maximale prédéfinie. Cette précaution peut éviter une saturation totale des lecteurs.

Recommandations

Lorsque vous créez une base de données, attribuez aux fichiers une taille aussi grande que possible, en tenant compte du volume maximal de données qu'est censée contenir la base de données. Autorisez les fichiers de données à croître automatiquement, mais fixez une limite à cette croissance en précisant une taille maximale, de façon à laisser encore un peu d'espace libre sur le disque dur. Cela permet ainsi à la base de données de croître si on lui ajoute plus de données que prévu, mais sans risquer de saturer le disque. Si la taille initiale des fichiers de données est dépassée et si le fichier commence à croître automatiquement, réévaluez la taille maximale prévue de la base de données. Ensuite, planifiez en conséquence par l'ajout d'espace disque si nécessaire et par la création et l'ajout à la base de données d'un plus grand nombre de fichiers ou de groupes de fichiers.

Cependant, si la base de données ne doit pas croître au-delà de sa taille initiale, indiquez zéro comme taille maximale de croissance. Cela interdit toute croissance des fichiers de la base de données. Une fois qu'ils sont pleins, il n'est plus possible d'y ajouter des données, à moins d'y ajouter de nouveaux fichiers ou d'étendre les fichiers existants.

Fragmentation des fichiers

L'extension automatique des fichiers peut provoquer leur fragmentation si plusieurs d'entre eux partagent le même disque. Par conséquent, vous devez créer les fichiers et les groupes de fichiers sur autant de disques physiques locaux que possible. En outre, placez les objets en forte concurrence au niveau de l'espace dans des groupes de fichiers différents.

Voir aussi

Concepts

Utilisation des fichiers et des groupes de fichiers
La compression et les groupes de fichiers en lecture seule

Autres ressources

ALTER DATABASE (Transact-SQL)
CREATE DATABASE (Transact-SQL)
Conception de fichiers et de groupes de fichiers

Aide et Informations

Assistance sur SQL Server 2005