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

SQL Anywhere 12.0.1 » UltraLite - 数据库管理和参考 » UltraLite 性能提示 » 插入和更新性能提示 » 管理事务和行状态

 

UltraLite 并发

UltraLite 自动使用以下方法管理并发数据库访问:

  • 多个 UltraLite 数据库访问   单个应用程序可以打开多个数据库连接。UltraLite Java 版本不支持同时访问。

  • 多个应用程序   一次只能由一个进程打开 UltraLite 或 UltraLite Java 版本数据库。

  • 多线程   UltraLite 支持多线程应用程序。可以编写一个使用多线程的应用程序,它的每个线程都可以连接到相同的或不同的数据库。

  • 多个事务/请求   每个连接在同一时刻可以有一个进行中的事务。事务可以由一个请求或多个请求组成。在提交事务之前,该事务期间所作的数据修改在数据库中不会成为永久性的。某个事务中所作的数据修改或者全部提交,或者全部回退。

  • 同步   在上载和下载期间,允许对数据库进行读写访问。但是,如果应用程序更改了一行,而随后下载也尝试更改此行,则下载失败并回退。使用 Disable Concurrency 同步参数禁用同步期间的数据访问。

    如果同步失败,UltraLite 在所有平台上支持断点续传下载。

 另请参见