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