首页> 外国专利> Processing in parallel units of work that perform DML operations on the same spanning rows

Processing in parallel units of work that perform DML operations on the same spanning rows

机译:并行工作单元中的处理,这些工作单元在相同的跨行上执行DML操作

摘要

A mechanism is described for constructing work granules, where the work granules are constructed independently of whether two or more of the work granules are assigned to operate on a logical storage unit that contains a portion of the same row. A database system maintains transaction control data for data blocks in a manner that avoids self-deadlocks for slaves that follow a row collision protocol. A row collision protocol is a set of rules or steps that slaves follow to ensure that only one subtransaction in a distributed transaction updates a spanning row. Thus, for a particular spanning row, a single subtransaction modifies all the row pieces of the spanning row in any data block containing any row pieces of the spanning row. Consequently, a given data block may be affected by multiple subtransactions in a distributed transaction, one subtransaction affecting a row piece in the data block, another subtransaction affecting other rows in the data block.
机译:描述了一种用于构造工作颗粒的机制,其中,与是否分配两个或更多个工作颗粒以在包含同一行的一部分的逻辑存储单元上进行操作无关地构造工作颗粒。数据库系统以某种方式维护数据块的事务控制数据,从而避免遵循行冲突协议的从站的自死锁。行冲突协议是从属遵循的一组规则或步骤,以确保分布式事务中只有一个子事务更新跨行。因此,对于特定的跨越行,单个子事务会修改包含跨越行的任何行段的任何数据块中跨越行的所有行段。因此,给定的数据块可能会受到分布式事务中的多个子事务的影响,一个子事务影响数据块中的一行,另一个子事务影响数据块中的其他行。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号