Método SqlCeEngine.Shrink
Recupera o espaço desperdiçado no banco de dados do SQL Server Compact movendo as páginas vazias para o final do arquivo e truncando o arquivo.
Namespace: System.Data.SqlServerCe
Assembly: System.Data.SqlServerCe (em System.Data.SqlServerCe.dll)
Sintaxe
'Declaração
Public Sub Shrink
'Uso
Dim instance As SqlCeEngine
instance.Shrink()
public void Shrink()
public:
void Shrink()
member Shrink : unit -> unit
public function Shrink()
Comentários
Diferentemente to método Compact, o método Shrink não cria um arquivo de banco de dados temporário. Em vez disso, todas as páginas vazias e não alocadas são movidas para o final do arquivo e, em seguida, são truncadas, reduzindo o tamanho total do banco de dados.
Você pode configurar um banco de dados para reduzir automaticamente, configurando a propriedade AutoShrink() no banco de dados.
Exemplos
Dim engine As New SqlCeEngine("Data Source = AdventureWorks.sdf")
engine.Shrink()
SqlCeEngine engine = new SqlCeEngine("Data Source = AdventureWorks.sdf");
engine.Shrink();