首页> 外文会议>Proceedings of the Twenty-third international conference on very large data bases >Using Versions in Update Transactions:Application to Integrity Checking
【24h】

Using Versions in Update Transactions:Application to Integrity Checking

机译:在更新事务中使用版本:应用于完整性检查

获取原文
获取原文并翻译 | 示例

摘要

This paper proposes an extension of the multiver-sion two phase locking protocol, called EMV2PL, which enables update transactions to use versions while guaranteeing the serializability of all transactions. The use of the protocol is restricted to transactions, called write-then-read transactions that consist of two consecutive parts: a write part containing both read and write operations in some arbitrary order, and an abusively called read part, containing read operations or write operations on data items already locked in the write part of the transaction. With EMV2PL, read operations in the read part use versions and read locks acquired in the write part can be released just before entering the read part. We prove the correctness of our protocol, and show that its implementation requires very few changes to classical implementations of MV2PL. After presenting various methods used by application developers to implement integrity checking, we show how EMV2PL can be effectively used to optimize the processing of update transactions that perform integrity checks. Finally, performance studies show the benefits of our protocol compared to a (strict) two phase locking protocol.
机译:本文提出了一种称为EMV2PL的多版本两阶段锁定协议的扩展,该协议使更新事务能够使用版本,同时保证所有事务的可串行性。该协议的使用仅限于称为写后读事务的事务,该事务由两个连续的部分组成:一个写部分,以任意顺序包含读和写操作;一个滥用的读部分,包含读或写操作对已锁定在事务的写部分中的数据项的操作。使用EMV2PL,可以在进入读部件之前释放读部件中使用版本的读操作,并释放在写部件中获取的读锁。我们证明了该协议的正确性,并表明该协议的实现几乎不需要对MV2PL的经典实现进行任何更改。在介绍了应用程序开发人员用来实施完整性检查的各种方法之后,我们将说明如何有效地使用EMV2PL优化执行完整性检查的更新事务的处理。最后,性能研究表明,与(严格)两阶段锁定协议相比,我们的协议具有很多优势。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号