Поделиться через


SqlCeEngine.Shrink Method

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

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

Синтаксис

'Декларация
Public Sub Shrink
public void Shrink ()
public:
void Shrink ()
public void Shrink ()
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();

Многопоточное использование

Все общие статические члены (Shared в Microsoft Visual Basic) этого типа можно использовать в многопоточных операциях. Безопасная многопоточная работа с членами экземпляров типа не гарантируется.

Платформы

Платформы разработки

Windows Vista, Windows Mobile 5.0, Windows XP Professional with Service Pack 2 (SP2), Windows Server 2003, Windows Mobile 2003 for Pocket PC, Windows CE 5.0
Сведения о версии
.NET Framework и NET Compact Framework
Поддерживается в версии 3.5
.NET Framework
Поддерживается в версии 3.0
.NET Compact Framework и .Net Framework
Поддерживается в версии 2.0

См. также

Справочник

SqlCeEngine Class
SqlCeEngine Members
System.Data.SqlServerCe Namespace