Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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();