High availability transactional replication
First Claim
1. A computer-implemented method, comprising:
- configuring an availability group that includes metadata identifying a primary database and a secondary database of the availability group;
configuring one or more subscriptions associated with the primary database, each subscription of the one or more subscriptions identifying a network element of one or more network elements that subscribes to a portion of data stored in the primary database;
configuring the secondary database to replicate a content of the primary database; and
configuring, based on the one or more subscriptions, the one or more network elements as listeners to the availability group including modifying each subscription of the one or more subscriptions to include information associated with the availability group rather than the primary database, wherein in response to a failover from the primary database to the secondary database, the secondary database publishes data to the listeners of the availability group.
7 Assignments
0 Petitions
Accused Products
Abstract
Some examples include instructions stored in a memory and executed by one or more processors to configure an availability group that includes a primary database and a secondary database and configure one or more subscriptions associated with the primary database. Individual subscriptions of the one or more subscriptions may identify a network element (e.g., individual subscriber) of one or more network elements that subscribe to receiving a portion of data stored in the primary database. The processors may configure the secondary database to replicate a content of the primary database, configure the secondary database to publish data based on the one or more subscriptions in response to a failover from the primary database to the secondary database, and redirect the one or more subscriptions from the primary database to the availability group.
-
Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
configuring an availability group that includes metadata identifying a primary database and a secondary database of the availability group; configuring one or more subscriptions associated with the primary database, each subscription of the one or more subscriptions identifying a network element of one or more network elements that subscribes to a portion of data stored in the primary database; configuring the secondary database to replicate a content of the primary database; and configuring, based on the one or more subscriptions, the one or more network elements as listeners to the availability group including modifying each subscription of the one or more subscriptions to include information associated with the availability group rather than the primary database, wherein in response to a failover from the primary database to the secondary database, the secondary database publishes data to the listeners of the availability group. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. One or more non-transitory computer-readable media storing instructions that are executable by one or more processors to perform operations comprising:
-
configuring, by a distributor, an availability group that includes metadata identifying a primary database and a secondary database of the availability group; configuring, by the distributor, one or more subscriptions associated with the primary database, each subscription of the one or more subscriptions identifying a network element of one or more network elements that subscribes to a portion of data stored in the primary database; configuring, by the distributor, the secondary database to replicate a content of the primary database; and configuring, based on the one or more subscriptions, the one or more network elements as listeners to the availability group including modifying each subscription of the one or more subscriptions to include information associated with the availability group rather than the primary database, wherein in response to a failover from the primary database to the secondary database, the secondary database publishes data to the distributor for forwarding to the listeners of the availability group. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A server comprising:
-
one or more processors; and one or more non-transitory computer-readable media storing instructions that are executable by the one or more processors to perform operations comprising; configuring an availability group that includes metadata identifying a primary database and a secondary database of the availability group; configuring one or more subscriptions associated with the primary database, each subscription of the one or more subscriptions identifying a network element of one or more network elements that subscribes to a portion of data stored in the primary database;
configuring the secondary database to replicate a content of the primary database; andconfiguring, based on the one or more subscriptions, the one or more network elements as listeners to the availability group including modifying each subscription of the one or more subscriptions to include information associated with the availability group rather than the primary database, wherein in response to a failover from the primary database to the secondary database, the secondary database publishes data to the listeners of the availability group. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification