Méthode SqlCeEngine.Shrink
Récupère l'espace perdu dans la base de données SQL Server Compact en déplaçant les pages vides à la fin du fichier, puis en tronquant le fichier.
Espace de noms : System.Data.SqlServerCe
Assembly : System.Data.SqlServerCe (en System.Data.SqlServerCe.dll)
Syntaxe
'Déclaration
Public Sub Shrink
'Utilisation
Dim instance As SqlCeEngine
instance.Shrink()
public void Shrink()
public:
void Shrink()
member Shrink : unit -> unit
public function Shrink()
Notes
Contrairement à la méthode Compact, la méthode Shrink ne crée pas un fichier de base de données temporaire. Au lieu de cela, toutes les pages vides et non allouées sont déplacées à la fin du fichier, puis tronquées, ce qui réduit la taille globale de la base de données.
Vous pouvez configurer une base de données de manière à ce qu'elle réduise automatiquement sa taille en définissant la propriété AutoShrink() sur la base de données.
Exemples
Dim engine As New SqlCeEngine("Data Source = AdventureWorks.sdf")
engine.Shrink()
SqlCeEngine engine = new SqlCeEngine("Data Source = AdventureWorks.sdf");
engine.Shrink();