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

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - SQL 的用法 » 创建数据库 » 使用事务和隔离级别

 

并发简介

并发是指数据库服务器同时处理多个事务的能力。如果数据库服务器中没有特殊的机制,并发事务可能会相互干扰,导致信息不一致或不正确。例如,百货商店中的数据库系统必须允许多个店员同时更新顾客帐户。各个店员在协助每位顾客购物时必须能及时更新帐户的状态:他们不能等到没有其他人使用该数据库时再进行更新。

谁需要了解并发

并发是所有数据库管理员和开发人员都应考虑的问题。即使对于单用户数据库,如果要处理来自多个应用程序(甚至一个应用程序的多个连接)的请求,也必须考虑并发问题。这些应用程序和连接之间也会发生干扰,其方式与网络设置中的多个用户完全相同。

事务大小影响并发

将 SQL 语句组合成事务的方式对数据完整性和系统性能有很大影响。如果事务太短,不包含完整的逻辑工作单元,则可能会导致数据库中出现不一致。如果将事务编写得太长并包含几个不相关的操作,则在执行 ROLLBACK 时很可能会不必要地撤消本可以安全提交到数据库中的工作。

如果事务很长,则会降低并发性能,因为这些事务会导致无法并发处理其它事务。

决定事务的长度的因素有许多,具体取决于应用程序的类型和环境。

要进一步了解有关运行并发 SQL Anywhere 数据库服务器的信息,请参见运行 SQL Anywhere 数据库服务器简介