Compartilhar via


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

Consulte também

Referência

SqlCeEngine Classe

Namespace System.Data.SqlServerCe