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

SAP Sybase SQL Anywhere 16.0 (中文) » SQL Anywhere 服务器 - SQL 用法 » 性能提高、诊断和监控 » 关于提高性能的提示

 

提示:关闭自动提交模式

如果应用程序以自动提交模式运行,SQL Anywhere 就会将每个语句当作单独的事务。实际上,这等效于在每个语句的末尾附加 COMMIT 语句。

不要以自动提交模式运行,而应该将 SQL 语句分组,使每个命令组执行一个逻辑任务。如果您禁用了自动提交,则必须在每个逻辑 SQL 语句组后执行显式提交。另外,请注意如果逻辑事务太大,则会发生阻塞和死锁。

如果没有使用事务日志文件,则使用自动提交模式的开销会很大。每个语句会强制执行一个检查点操作—该操作可能需要将多页信息写入磁盘。

每个应用程序接口各自有不同的设置自动提交行为的方式。对于 Open Client、ODBC 和 JDBC 接口,自动提交是缺省行为。

 另请参见