通过将空页移动到文件的结尾然后截断文件,来回收 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();