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