Freigeben über


SqlCeEngine.Shrink-Methode

Nicht verwendeter Speicherplatz wird in der SQL Server Compact-Datenbank freigegeben, indem leere Seiten an das Ende der Datei verschoben werden und die Datei anschließend verkürzt wird.

Namespace:  System.Data.SqlServerCe
Assembly:  System.Data.SqlServerCe (in System.Data.SqlServerCe.dll)

Syntax

'Declaration
Public Sub Shrink
'Usage
Dim instance As SqlCeEngine

instance.Shrink()
public void Shrink()
public:
void Shrink()
member Shrink : unit -> unit 
public function Shrink()

Hinweise

Im Gegensatz zur Compact-Methode erstellt die Shrink-Methode keine temporäre Datenbankdatei. Stattdessen werden alle leeren und nicht reservierten Seiten an das Ende der Datei verschoben. Danach wird die Datei gekürzt und die Gesamtgröße der Datenbank dadurch reduziert.

Eine Datenbank kann durch Festlegen der AutoShrink()-Eigenschaft auf die Datenbank so konfiguriert werden, dass sie automatisch verkleinert wird.

Beispiele

Dim engine As New SqlCeEngine("Data Source = AdventureWorks.sdf")
engine.Shrink()
SqlCeEngine engine = new SqlCeEngine("Data Source = AdventureWorks.sdf");
engine.Shrink();

Siehe auch

Verweis

SqlCeEngine Klasse

System.Data.SqlServerCe-Namespace