Transactional and Parallel Log Replay for Asynchronous Table Replication
    1.
    发明申请
    Transactional and Parallel Log Replay for Asynchronous Table Replication 有权
    异步表复制的事务和并行日志重放

    公开(公告)号:US20160147859A1

    公开(公告)日:2016-05-26

    申请号:US14657948

    申请日:2015-03-13

    IPC分类号: G06F17/30

    摘要: Disclosed herein are system, method, and computer program product embodiments for replicating a database transaction to a replica table. An embodiment operates by receiving a replication log entry and an associated transaction commit log entry for a database transaction to be replayed to a row at a replica table. A row-ID value of the replication log entry is compared to a row-ID column value of the row at the replica table. The replication log entry is then replayed at a parallel log replayer based on the comparison. The database transaction is then committed to the replica table by replaying the associated transaction commit log entry at a transaction log replayer.

    摘要翻译: 这里公开了用于将数据库事务复制到副本表的系统,方法和计算机程序产品实施例。 一个实施例通过接收复制日志条目和相关联的事务提交日志条目来进行操作,以便数据库事务被重播到副本表的行。 将复制日志条目的行ID值与副本表中的行的行ID列值进行比较。 然后,基于比较,在并行日志重播器中重播复制日志条目。 然后,数据库事务通过在事务日志重播器上重播关联的事务提交日志条目来提交给副本表。

    Log Forwarding to Avoid Deadlocks During Parallel Log Replay in Asynchronous Table Replication
    2.
    发明申请
    Log Forwarding to Avoid Deadlocks During Parallel Log Replay in Asynchronous Table Replication 有权
    日志转发以避免在异步表复制期间的并行日志重放期间的死锁

    公开(公告)号:US20160147858A1

    公开(公告)日:2016-05-26

    申请号:US14657854

    申请日:2015-03-13

    IPC分类号: G06F17/30

    摘要: Disclosed herein are system, method, and computer program product embodiments for removing a deadlock during replication from distributed source tables to a replica node. An embodiment operates by detecting a deadlock at a parallel log replayer at a replica node. A first replication log entry from a queue at the parallel log replayer is then selected based on whether removing the first replication log entry from the queue removes the deadlock. The first replication log entry is then forwarded to a waiting queue. A second replication log entry is then replayed at the parallel log replayer. After replaying the second replication log entry, the first replication log entry is replayed at the parallel log replayer.

    摘要翻译: 这里公开了用于在从分布式源表复制到复制节点的过程中去除死锁的系统,方法和计算机程序产品实施例。 实施例通过检测复制节点处的并行日志重播器处的死锁而进行操作。 然后根据是否从队列中删除第一个复制日志条目来删除死锁,来选择并行日志重播器中队列中的第一个复制日志条目。 然后将第一个复制日志条目转发到等待队列。 然后在并行日志重播器中重播第二个复制日志条目。 重播第二个复制日志条目后,第一个复制日志条目将在并行日志重播器中重播。

    Transaction Control Block for Multiversion Concurrency Commit Status
    5.
    发明申请
    Transaction Control Block for Multiversion Concurrency Commit Status 审中-公开
    用于多分支并发提交状态的事务控制块

    公开(公告)号:US20160147906A1

    公开(公告)日:2016-05-26

    申请号:US14552808

    申请日:2014-11-25

    IPC分类号: G06F17/30

    摘要: Disclosed herein are system, method, and computer program product embodiments for utilizing a transaction control block for providing reader-writer access to transaction commit status. An embodiment operates by receiving a row read request and determining that the row is versioned. The system determines that a first timestamp information for a row destroy transaction associated with the row exists in a transaction control block and retrieves the first timestamp information from the transaction control block.

    摘要翻译: 这里公开了用于利用事务控制块来提供读写器访问事务提交状态的系统,方法和计算机程序产品实施例。 实施例通过接收行读请求并确定该行被版本化来操作。 系统确定事务控制块中存在与该行相关联的行销毁事务的第一时间戳信息,并从事务控制块检索第一时间戳信息。