Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » UltraLite - .NET 编程 » UltraLite .NET 2.0 API 参考 » ULConnectionStringBuilder 类

 

ReserveSize 属性

UL Ext.: 指定为存储 UltraLite 持久数据而预留的文件系统空间.

语法
Visual Basic
Public Property ReserveSize As String
C#
public string  ReserveSize { get; set; }
属性值

指定预留大小的字符串。缺省值为空值引用(在 Visual Basic 中是 Nothing)。

注释

以字节为单位指定预留大小参数的值。使用后缀 k 或 K 来表示以千字节为单位;使用后缀 m 或 M 来表示以兆字节为单位。

reserve_size 参数使您不用插入任何数据就能预先分配 UltraLite 数据库所需的文件系统空间。预留文件系统空间可以略微提高性能,还可以防止发生内存不足的故障。缺省情况下,持久存储文件仅会在需要时随着应用程序更新数据库而增长。

请注意,reserve_size 会预留文件系统空间,这包括持久存储文件中的元数据,而不仅仅是原始数据。当根据数据库的数据量得出所需的文件系统空间时,必须考虑元数据开销和数据压缩。建议运行含有测试数据的数据库,并注意观察持久存储文件的大小。

reserve_size 参数预留空间的方法是:在启动时将持久存储文件增大到给定的预留大小,而不管该文件先前是否存在。决不会将文件截断。

以下参数字符串用于确保在启动时持久存储文件的大小至少为 2 MB。

connParms.ReserveSize = "2m"
另请参见