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 commit_flush_count 选项 [临时性]

设置一个提交计数阈值,之后执行一次提交刷新。

允许值

整数

缺省值

10

注释

使用 0 禁用事务计数。在禁用事务计数的情况下,当触发刷新时,提交的数目没有限制。

每此您启动数据库时必须设置此选项(如果需要)。

commit_flush_count 和 commit_flush_timeout 都是临时数据库选项。每次启动数据库时都必须设置这些选项。只要数据库继续运行,它们就会一直保留。仅当将 COMMIT_FLUSH=grouped 设置为连接字符串的一部分时,才需要这两个选项。

在设置此选项并将 COMMIT_FLUSH 连接参数设置为在连接字符串中分组时,任一个阈值都会触发刷新。刷新后,UltraLite 将计数器 计时器清零。然后,同时监控计数器和计时器,直到再一次达到这些阈值。

设置提交刷新选项时需要考虑的一个重要事项是,刷新已提交事务的延迟会给数据恢复造成多大的风险。稍有机会事务就可能丢失即使它已经提交。在提交之后而在将事务刷新到存储器之前,如果发生严重的硬件故障,则会在恢复时回退该事务。较长的延迟可以提高 UltraLite 性能。您必须谨慎选择适当的计数阈值。

要从客户端应用程序设置 commit_flush_count 选项,则使用设置数据库选项功能为您所使用的编程接口设置此选项。

另请参见