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

SQL Anywhere 12.0.1 » SQL Anywhere 服务器 - SQL 的用法 » 性能提高、诊断和监控 » 关于提高性能的提示

 

使用延迟提交

向数据库提交更改的速率较高时,事务日志写入的速率就成为决定数据库总体性能的唯一最重要的因素。如果需要提高事务日志性能,可将 delayed_commits 选项设置为 On。此选项设置为 On 时,数据库服务器会立即响应 COMMIT 语句,而不是一直等到 COMMIT 的事务日志条目写入磁盘。此选项设置为 Off 时,应用程序必须等到 COMMIT 写入磁盘。启用 delayed_commits 选项能够避免对部分填充日志页执行多次重新写入,从而降低了事务日志的写入次数,并且可以针对单个连接或所有连接来设置此选项。启用 delayed_commits 选项存在一定风险,即如果在事务日志页刷新到磁盘之前服务器出现故障,则已提交的操作有可能丢失。

 另请参见