隔离级别定义一个事务中的操作对其它并发事务中的操作的可见程度。UltraLite 针对连接使用缺省隔离级别 read_committed。缺省的 UltraLite 隔离级别通过隔离未提交的行保证数据一致性。
此隔离级别…… | 具有这些特征…… |
---|---|
0—read_uncommitted |
|
1—read_committed |
|
可使用下列方式之一将隔离级别从 read_committed 改为 read_uncommitted:
使用 SET OPTION SQL 语句和 isolation_level 数据库选项。
例如,以下语句将隔离级别设置为读取未提交数据:
SET OPTION isolation_level = 'READ_UNCOMMITTED' |
对于 UltraLite C++ API,使用 ULConnection.SetDatabaseOption 方法更改隔离级别。
对于 UltraLite.NET API,使用 ULConnection.BeginTransaction 或 ULDatabaseSchema.SetDatabaseOption 方法创建具有 read_committed 隔离级别的事务。
对于 UltraLiteJ API,使用 Connection.setOption 方法。
UltraLite Java 版本数据库仅支持 read_uncommitted 隔离级别。 请参见对 BlackBerry 智能手机的数据同步。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |