Метод SqlCeEngine.Shrink

Освобождает место на диске, занимаемое базой данных SQL Server Compact, перемещая пустые страницы в конец файла, а затем производя его усечение.

Пространство имен:  System.Data.SqlServerCe
Сборка:  System.Data.SqlServerCe (в System.Data.SqlServerCe.dll)

Синтаксис

'Декларация
Public Sub Shrink
'Применение
Dim instance As SqlCeEngine

instance.Shrink()
public void Shrink()
public:
void Shrink()
member Shrink : unit -> unit 
public function Shrink()

Замечания

В отличие от метода Compact, метод Shrink не создает временного файла базы данных. Вместо этого все пустые и нераспределенные страницы переносятся в конец файла, который затем усекается, тем самым уменьшая общий размер базы данных.

Можно настроить базу данных на автоматическое сжатие, задав для нее свойство AutoShrink().

Примеры

Dim engine As New SqlCeEngine("Data Source = AdventureWorks.sdf")
engine.Shrink()
SqlCeEngine engine = new SqlCeEngine("Data Source = AdventureWorks.sdf");
engine.Shrink();

См. также

Справочник

SqlCeEngine Класс

Пространство имен System.Data.SqlServerCe