2) multiversion optimistic concurrency control
多版本乐观并发控制
1.
Multiversion optimistic concurrency control(MVOCC) protocol and mobile transaction real-time commit(MTRTC) protocol are presented for mobile distributed real-time database systems(MDRTDBSs).
提出了移动事务实时提交协议(MTRTC)和多版本乐观并发控制协议(MVOCC)处理移动分布式实时事务。
3) multiversion concurrency control protocol
多版本并发控制协议
1.
However,the conventional multiversion concurrency control protocols are not suitable for the shared nothing ar.
然而通常的实时多版本并发控制协议不适合并行数据库的无共享结构 。
6) concurrent version system
并行版本控制系统
补充资料:并发控制
并发控制
concurrency control
b一ngfa kongzhi并发控制(concun℃ncy contml)并发程序系统中用于保证多个程序正确存取共享资源的机制。在数据库系统中,当多个事务元存取共享数据时,并发控制问题更为突出。其理由是,数据库系统中的一个更新操作通常分两步:读,修改并写。当这两步之间有另外一个事务元对此数据的操作插人时,就有可能出错。这里仅讨论数据库系统中的并发控制,其主要功能是保证多个事务元存取共享数据的正确性。 并发控制的理论依据是串行化理论,它的主要思想是,虽然多个事务元可以并发执行,但是总可以定义诸事务元的一个串行次序,使得它们从使用数据库中的记录值和产生的结果的角度看,和原先并发执行时的作用完全相同。例如,设事务元A向缓冲写一个记录,事务元B从缓冲读一个记录。当B读时,或者读人由A写的完整记录(申行次序是B在A之后),或者读人A写之前的完整记录(串行次序是B在A之前)。 基于串行化理论的最常用的并发控制算法是二阶段孩,其主要原理是:①当一个事务元要访问一个数据项时,先对它加上一个锁,当它完成访问后,就释放锁;②每个事务元在释放任何一个锁之前必须要获得所需的全部锁。因此,对一个事务元来说,存在两个阶段,一个是获得锁的阶段,另一个是释放锁的阶段。 如果对二阶段锁的并发控制机制使用不当,便可能产生死锁,解决死锁的途径有死锁防止、死锁避免和死锁检测等。 在分布式数据库系统中,并发控制问题变得更为复杂,如多个副本间数据的一致性问题。解决的方法除二阶段锁外,比较重要的还有时间邮戳、乐观算法等。(杜兴)
说明:补充资料仅用于学习参考,请勿用于其它任何用途。
参考词条