Partager via


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();

Voir aussi

Référence

SqlCeEngine Classe

Espace de noms System.Data.SqlServerCe