Condividi tramite


Metodo SqlCeEngine.Shrink

Recupera lo spazio inutilizzato nel database di SQL Server Compact spostando le pagine vuote alla fine del file e successivamente troncando il file.

Spazio dei nomi  System.Data.SqlServerCe
Assembly:  System.Data.SqlServerCe (in System.Data.SqlServerCe.dll)

Sintassi

'Dichiarazione
Public Sub Shrink
'Utilizzo
Dim instance As SqlCeEngine

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

Osservazioni

A differenza del metodo Compact, il metodo Shrink non crea un file di database temporaneo. Tutte le pagine vuote e non allocate vengono invece spostate alla fine del file e quindi troncate, riducendo le dimensioni complessive del database.

È possibile configurare la riduzione automatica del database impostando la proprietà AutoShrink() sul database.

Esempi

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

Vedere anche

Riferimento

SqlCeEngine Classe

Spazio dei nomi System.Data.SqlServerCe