Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

SQL Server 2005 :espace disque occupé par les colonnes supprimées

Vous devrez reconstruire l'index clusterisé (en supposant que vous en ayez un - par défaut, votre clé primaire est la clé clusterisée).

ALTER INDEX (your clustered index) ON TABLE (your table) REBUILD

Les données sont vraiment le niveau feuille de votre index clusterisé - une fois que vous l'aurez reconstruit, il sera "compacté" et les lignes devraient être stockées sur beaucoup moins de pages de données, ce qui réduira également la taille de votre base de données.

Si cela ne vous aide pas du tout, vous devrez peut-être également exécuter un DBCC SHRINKDATABASE sur votre base de données pour vraiment récupérer l'espace. Ces deux étapes combinées devraient vraiment vous donner un fichier de base de données plus petit !

Marc