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 - 数据库管理和参考 » UltraLite 数据库参考 » UltraLite 连接参数

 

UltraLite RESERVE_SIZE 连接参数

预先分配 UltraLite 数据库所需的文件系统空间,而不实际插入任何数据。保留文件系统空间意味着空间不能被其它文件用光。

语法
RESERVE_SIZE= number{ k | m | g }
缺省值

0(无保留大小)

注释

提供的值可以是 0 到最大数据库大小之间的任何值。分别使用 k、m 或 g 将单位指定为千字节、兆字节或千兆字节。如果未指定单位,则缺省情况下采用字节为单位。

应该使用测试数据运行数据库并观察数据库的大小,然后选择适合您的 UltraLite 部署的保留大小。

如果 RESERVE_SIZE 的值小于数据库的大小,UltraLite 将忽略该参数。

保留文件系统空间可略微改善性能,因为它可以:

  • 减少文件碎片碎裂的程度(相比数据库的逐渐增长)。

  • 防止出现存储不足的内存故障。

由于 UltraLite 数据库是由数据和元数据组成的,因此数据库大小仅在被要求时(当应用程序更新数据库时)增长。

另请参见
示例

以下连接字符串片段将保留大小设置为 128 KB,这样,系统在启动时即为数据库保留此大小的系统空间。

"RESERVE_SIZE=128K"