METASTORE_ISOLATIONLEVEL 枚举
表示事务的隔离级别。
typedef enum
{
METASTORE_ISOLATIONLEVEL_READCOMMITTED = 0x1000,
METASTORE_ISOLATIONLEVEL_REPEATABLEREAD = 0x10000,
METASTORE_ISOLATIONLEVEL_SERIALIZABLE = 0x100000,
} METASTORE_ISOLATIONLEVEL;
成员
- METASTORE_ISOLATIONLEVEL_READCOMMITTED
不能读取已由其他事务修改但尚未提交的数据。可在当前事务的各个语句之间通过其他事务来更改数据,这会产生不可重复的读取或幻影数据。
- METASTORE_ISOLATIONLEVEL_REPEATABLEREAD
不能读取已由其他事务修改但尚未提交的数据。在当前事务完成之前,任何其他事务都不能修改已由当前事务读取的数据。
- METASTORE_ISOLATIONLEVEL_SERIALIZABLE
不能读取已由其他事务修改但尚未提交的数据。在当前事务完成之前,任何其他事务都不能修改已由当前事务读取的数据。在当前事务完成之前,其他事务不能使用当前事务中的任何语句读取的键范围内的键值来插入新行。
要求
**头文件:**Metastore.h
请参阅
参考
ISyncMetadataStore::BeginTransaction