SqlCeEngine.Shrink Método
Recupera el espacio desaprovechado de la base de datos de SQL Server Compact moviendo las páginas vacías al final del archivo y, a continuación, truncando el archivo.
Espacio de nombres: System.Data.SqlServerCe
Ensamblado: System.Data.SqlServerCe (en System.Data.SqlServerCe.dll)
Sintaxis
'Declaración
Public Sub Shrink
'Uso
Dim instance As SqlCeEngine
instance.Shrink()
public void Shrink()
public:
void Shrink()
member Shrink : unit -> unit
public function Shrink()
Comentarios
A diferencia del método Compact, el método Shrink no crea un archivo de base de datos temporal. En su lugar, todas las páginas vacías y no asignadas se desplazan al final del archivo y se truncan a continuación, lo cual reduce el tamaño total de la base de datos.
Las bases de datos se pueden configurar de modo que se reduzcan automáticamente; esto se consigue estableciendo la propiedad AutoShrink() en la base de datos.
Ejemplos
Dim engine As New SqlCeEngine("Data Source = AdventureWorks.sdf")
engine.Shrink()
SqlCeEngine engine = new SqlCeEngine("Data Source = AdventureWorks.sdf");
engine.Shrink();