Compartir a través de


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

Vea también

Referencia

SqlCeEngine Clase

Espacio de nombres System.Data.SqlServerCe