Procédure : réduire une base de données (SQL Server Management Studio)

Cette rubrique explique comment réduire une base de données au moyen de l'Explorateur d'objets de SQL Server Management Studio. La base de données ne peut pas être réduite à une taille inférieure à la taille minimale de la base de données. La taille minimale d'une base de données correspond à la taille spécifiée lors de sa création ou lors de la dernière définition de taille explicite lors d'une opération de modification de taille, notamment au moyen de DBCC SHRINKFILE. Par exemple, la plus petite taille que pourrait avoir une base de données de 10 Mo initialement et de 100 Mo avant réduction, même si toutes les données qu'elle contient ont été supprimées, est de 10 Mo après réduction.

La réduction des fichiers de données permet de récupérer de l'espace en déplaçant des pages de données de la fin du fichier vers l'espace inoccupé plus près en début de fichier. Lorsque suffisamment d'espace est créé à la fin du fichier, les pages de données à la fin du fichier peuvent être libérées et restituées au système de fichiers.

AttentionAttention

Les données déplacées pour réduire un fichier peuvent être dispersées dans tout emplacement disponible du fichier. Cela provoque la fragmentation de l'index et peut ralentir l'exécution des requêtes qui recherchent une plage de l'index. Pour éliminer la fragmentation, envisagez de reconstruire les index sur le fichier après la réduction.

Pour réduire une base de données

  1. Dans l'Explorateur d'objets, connectez-vous à une instance du Moteur de base de données SQL Server, puis développez-la.

  2. Développez Bases de données, puis cliquez avec le bouton droit sur la base de données à réduire.

  3. Pointez sur Tâches puis sur Réduire, puis cliquez sur Base de données.

  4. Si vous le souhaitez, vous pouvez activer la case à cocher Réorganiser les fichiers avant de libérer de l'espace inutilisé. Si vous le faites, vous devrez spécifier une valeur sous Espace libre maximal dans les fichiers après réduction.

    ‎La sélection de cette option est équivalente à la spécification d'une valeur target_percent lors de l'exécution de DBCC SHRINKDATABASE. La désactivation de cette option est équivalente à l'exécution de DBCC SHRINKDATABASE. Cette option est désactivée par défaut.

  5. Entrez le pourcentage maximal d'espace disponible à conserver dans les fichiers de base de données après la réduction de la base de données. Les valeurs autorisées sont comprises entre 0 et 99. Cette option est disponible uniquement lorsque Réorganiser les pages avant de libérer de l'espace inutilisé est sélectionnée.

  6. Cliquez sur OK.