Are you prepared in attending an interview? Are you worried for job interview preparation? Then do not worry, we’ve a right answer for your job interview preparation. If you are preparing for Database Replication job interview and don’t know how to crack interview and what level or difficulty of questions to be asked in job interviews then go through Wisdom jobs Database Replication interview questions and answers page to crack your job interview. Database Replication is the process of copying data from one database to another database on other server or computer so that database is distributed and users can access it individually. Below are the list of frequently asked Database Replication interview questions and answers which can make you feel comfortable to face the interviews:
Question 1. What Is Replication?
Answer :
Replication is the process of distributing data from one database to another on the same server or servers connected through LAN or the internet. Replication is used to synchronize data between databases that may be at remote location.
Question 2. Describe In Brief Working Of Replication?
Answer :
At first data and object is synchronized between publisher and subscribers. The snapshot is created on the publisher and transmitted to subscribers. All the subsequent changes on the publisher are stored in distribution database. Subscriber receives the data either using push or pull mechanism as configured from distribution database.
Question 3. What Are Different Replication Agents And What's Their Purpose?
Answer :
Snapshot Agent:- The Snapshot Agent is used with all types of replication. It prepares the schema and the initial bulk copy files of published tables and other objects, stores the snapshot files, and records information about synchronization in the distribution database. The Snapshot Agent runs at the Distributor.
Log Reader Agent:-
Distribution Agent:- The Distribution Agent is used with snapshot replication and transactional replication. It applies the initial snapshot to the Subscriber and moves transactions held in the distribution database to Subscribers. The Distribution Agent runs at either the Distributor for push subscriptions or at the Subscriber for pull subscriptions.
Merge Agent:- The Merge Agent is used with merge replication. It applies the initial snapshot to the Subscriber and moves and reconciles incremental data changes that occur. Each merge subscription has its own Merge Agent that connects to both the Publisher and the Subscriber and updates both. The Merge Agent runs at either the Distributor for push subscriptions or the Subscriber for pull subscriptions.
Queues Reader Agent:- The Queue Reader Agent is used with transactional replication with the queued updating option. The agent runs at the Distributor and moves changes made at the Subscriber back to the Publisher. Unlike the Distribution Agent and the Merge Agent, only one instance of the Queue Reader Agent exists to service all Publishers and publications for a given distribution database.
Question 4. Does A Specific Recovery Model Need To Be Used For A Replicated Database?
Answer :
Replication is not dependent on any particular recovery model. A database can participate in replication whether it is in simple, bulk-logged, or full. However how data is tracked for replication depends on the type of replication used.
Question 5. What Type Of Locking Occurs During The Snapshot Generation?
Answer :
Locking depends on the type of replication used:
Question 6. What Options Are There To Delete Rows On The Publisher And Not On The Subscriber?
Answer :
One option is to replicate stored procedure execution instead of the actual DELETE command. You can create two different versions of the stored procedures one on the publisher that does the delete and the other on the subscriber that does not do the delete.
Another option is to not replicate DELETE commands.
Answer :
Yes this can be done and there are no restrictions on the number or types of publications that can use the same distribution database. One thing to note though is that all publications from a Publisher must use the same Distributor and distribution database.
Question 8. Data Is Not Being Delivered To Subscribers, What Can Be The Possible Reasons?
Answer :
There are a number of possible causes for data not being delivered to Subscribers:
Question 9. Explain What Stored Procedure Sp_replcounters Is Used For?
Answer :
Sp_replcounters is a system stored procedure that returns information about the transaction rate, latency, and first and last log sequence number (LSN) for each publication on a server. This is run on the publishing server. Running this stored procedure on a server that is acting as the distributor or subscribing to publications from another server will not return any data.
Question 10. How Will You Monitor Replication Latency In Transaction Replication?
Answer :
Tracer tokens were introduced with SQL Server 2005 transactional replication as a way to monitor the latency of delivering transactions from the publisher to the distributor and from the distributor to the subscriber(s). For details, please refer tip to this tip: Monitor SQL Server replication latency using tracer tokens.
Answer :
Yes. Schema changes to tables must be made by using Transact-SQL or SQL Server Management Objects (SMO). When schema changes are made in SQL Server Management Studio, Management Studio attempts to drop and re-create the table and since you cannot drop a published objects, the schema change will fail.
Question 12. Is It Possible To Replicate Data From Sql Server To Oracle?
Answer :
Yes this can be done using heterogeneous replication. In SQL Server 2000, publishing data to other databases such as DB2 or Oracle was supported; however, publishing data from other databases was not supported without custom programming. In SQL Server 2005 and later versions, Oracle databases can be directly replicated to SQL Server in much the same way as standard SQL Server replication. For more information, please read tip: Introduction to SQL Server Heterogeneous Replication.
Answer :
The easiest way to monitor replication activity and performance is to use replication monitor. To monitor replication, a user must be a member of the sysadmin fixed server role at the Distributor or a member of the replmonitor fixed database role in the distribution database. A system administrator can add any user to the replmonitor role, which allows that user to view replication activity in Replication Monitor; however, the user cannot administer replication.
Question 14. Can You Tell Me Some Of The Common Replication Dmv's And Their Use?
Answer :
Question 15. What Are Publisher, Distributor And Subscriber In “replication”?
Answer :
Publisher: A publisher is any database unit that makes data available to other sources via replication. The publisher can have multiple publications which defines the data to replicate.
Subscriber: A subscriber is any database unit that receives the replicated data. It can receive data from multiple publishers or publications. Data can be republished to the other subscriber.
Distributor: A distributor is any database unit that acts as a store for the data to be replicated. Each publisher is associated with a single database called as distribution database. Replication status data is stored in distribution database. A distributor can be local or remote.
Question 16. What Is “push” And “pull” Subscription?
Answer :
Pull Subscription: In a pull subscription, changes to a subscriber cannot be published without any request from subscriber. This allows the user at the Subscriber to determine when the data changes are synchronized.
Push Subscription: In a push subscription, changes to a subscriber can be published without any request from subscriber. The changes can be pushed either periodically or on demand.
Question 17. What Are Different Models/types Of Replication?
Answer :
There are 3 types of replication:
Question 18. What Is Snapshot Replication?
Answer :
Question 19. What Is Merge Replication?
Answer :
Question 20. What Is A Transaction Replication?
Answer :
It is used when changes are frequent. The replication agent monitors the changes at the publisher and distributes the changes to the subscribers. Transactional Replication is required where up to date data is required.
Question 21. What Are The Uses Of Replication?
Answer :
Server to Server Replication:-
Sverer to Client Replication:-
Question 22. What Are The Agents Used For Transactional Replication?
Answer :
Question 23. What Are The Agents Used For Merge Replication?
Answer :
Database Replication Related Tutorials |
---|
MongoDB Tutorial |
All rights reserved © 2020 Wisdom IT Services India Pvt. Ltd
Wisdomjobs.com is one of the best job search sites in India.