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

概念

Sync Framework Metadata Storage Service 组件