SAP HANA 多版本并发控制(SAP HANA MVCC)

SAP HANA 用多版本并发控制l来维护对数据库进行读写操作时数据的一致性。是确保并发访问的时数据库的一致性。其目的保证数据库的一致性,解决读写和写-写冲突,其次优先事物和避免死锁。MVCC不只使用在MySQL中,Oracle,PostgreSQL以及其他一些数据库系统也同样使用它。而不同的数据库有着不同的存储引擎,对MVCC也有所不同,下面讲解下在SAP HANA 下MVCC是如何工作的。

假如数据库中有一张表: emp      T i:表示事务(transaction) i (1,2,3,4,5,6)

emp

id   empname dept salary

D  name          dept  11

SAP HANA 多版本并发控制(SAP HANA MVCC)_第1张图片

SAP HANA 多版本并发控制(SAP HANA MVCC)_第2张图片

你可能感兴趣的:(oracle,数据库,mysql,SAP,PostgreSQL,引擎)