Share via


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 命名空間