Shared Flashcard Set

Details

DBA, Chapter 17
Replication
24
Computer Science
Undergraduate 4
04/04/2011

Additional Computer Science Flashcards

 


 

Cards

Term
replication
Definition
can be used to automatically send articles to multiple subscribers.
Term
articles
Definition
defines the most granular level of data distribution.
Term
publication
Definition
the most granular level within the replication architecture. Publications are groupings of articles.
Term
filter
Definition
can be applied to articles to restrict the set of data that is replicated.
Term
what are the three methods of replication?
Definition
snapshot, transactional, and merge
Term
what are the five agents used in replication?
Definition
1. Snapshot Agent
2. Log Reader Agent
3. Distribution Agent
4. Merge Agent
5. Queue Reader Agent
Term
snapshot agent
Definition
this agent is responsible for extracting the schema and data that need to sent from publisher to subscriber
Used in Snapshot Transactional and Merge
Term
Log Reader Agent
Definition
It is used to extract committed transactions from the transaction log on the publisher that need to be replicated. It also makes sure that everything is written to the distribution database in exactly the same sequence as the transaction was issued.
ONLY USED IN TRANSACTIONAL REPLICATION
Term
Distribution Agent
Definition
applies snapshots and sends transactions.
Used with snapshot and transactional replication
Term
Merge Agent
Definition
Only used with merge replication. Applies snapshot when the subscriber is initialized and is responsible for exchanging transactions between publisher and subscriber
Term
Queue Reader Agent
Definition
Is used only when the queued updating option for transactional or snapshot replication has been enabled. It transfers the queue from the sub to the pub.
Term
What are the three types of data conflicts?
Definition
1. Insert of a duplicate primary key
2. Update conflict
3. update of a nonexistant row
Term
what are the two roles that a database can have within a replication architecture?
Definition
Publisher and Subscriber
Term
what are the core components of replication?
Definition
One or more articles that are combined into a publication (optionally with filter applied)
Term
Immediate Update Subscriber
Definition
allows changes to be made to the subscriber that are sent back up to the publisher
Term
Queued Update Subscriber
Definition
Allows changes to be made on the subscriber and then sent back to the publisher. It periodically transfers the queue back to the publisher and then makes all the changes
Term
difference between queued update subscriber and immediate update subscriber?
Definition
Queued Update can cause data conflicts but can work is the publisher is not available. Once the publisher it sends it the transactions. In immediate update if the publisher is not available the transaction fails
Term
in transactional replication, if you could be processing changes that might generate data conflict, you cannot implement either a _________ or _________ architecture
Definition
bidirectional or peer-to-peer architecture.
Term
peer-to-peer replication
Definition
tables are replicated across multiple databases.
Made up of several databases, each with its own distributer. No data conflicts can occur.
Term
bidirectional publication
Definition
two subscriber/publishers are using one distributer to share data. Different from peer-to-peer because only on distributer is necessary.
Term
name two options for performing transactional replication?
Definition
immediate update and queued update
Term
name two architectures for performing transactional validation
Definition
peer-to-peer and bidirectional
Term
what are two procedures that are used to validate whether a publisher and subscriber are synchronized?
Definition
sp_publication validation and sp_article validation
Term
which two tables allow merge replication to determine the changes that need to be synchronized between publisher and subscriber?
Definition
MSmerge_contents and MSmerge_genhistory
Supporting users have an ad free experience!