Patent ID: 8671074
Filing Date: 2014-03-11
Classification: G06F

Abstract:
1. A computer-implemented database management system having computer readable media that store executable instructions executed by a processor, comprising: a shared-nothing cluster that employs adaptive cloning to store database segments of a database as clones across cluster nodes, for maintaining redundant copies of the database segments within the cluster, each database segment having transaction log records that track changes of a transaction, the transaction log records formed into a transaction log stream, where adaptive cloning comprises activating a secondary clone to become primary when a primary clone becomes unavailable, where the share-nothing cluster does not preserve a user transaction boundary when refreshing a stale clone, wherein if it is determined that a degree of staleness of the stale clone is above a predetermined threshold, the stale clone is rebuilt in its entirety; a replication component that receives multiple transaction log streams of a database to create a change history of the changes by coordinating clone state transition with transaction log harvesting to ensure correctness of logical replication, the replication component replicates the changes to a destination data system as a single stream of changes; and a microprocessor that executes computer-executable instructions associated with at least one of the shared-nothing cluster or the replication component.