This section includes 7 InterviewSolutions, each offering curated multiple-choice questions to sharpen your Current Affairs knowledge and support exam preparation. Choose a topic below to get started.
| 2. |
What Are The Agents Used For Transactional Replication? |
Answer»
|
|
| 3. |
What Are The Uses Of Replication? |
|
Answer» Server to Server REPLICATION:-
Sverer to Client Replication:-
Server to Server Replication:- Sverer to Client Replication:- |
|
| 4. |
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. 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. |
|
| 5. |
What Is Merge Replication? |
Answer»
|
|
| 6. |
What Is Snapshot Replication? |
Answer»
|
|
| 7. |
What Are Different Models/types Of Replication? |
|
Answer» There are 3 TYPES of replication: There are 3 types of replication: |
|
| 8. |
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. 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. |
|
| 9. |
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. 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. |
|
| 10. |
Can You Tell Me Some Of The Common Replication Dmv's And Their Use? |
Answer»
|
|
| 11. |
How Will You Monitor Replication Activity And Performance? What Privilege Do You Need To Use Replication Monitor? |
|
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. 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. |
|
| 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. 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. |
|
| 13. |
If I Create A Publication With One Table As An Article, And Then Change The Schema Of The Published Table (for Example, By Adding A Column To The Table), Will The New Schema Ever Be Applied At The Subscribers? |
|
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. 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. |
|
| 14. |
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. 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. |
|
| 15. |
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. 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. |
|
| 16. |
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:
There are a number of possible causes for data not being delivered to Subscribers: |
|
| 17. |
Is It Possible To Run Multiple Publications And Different Type Of Publications From The Same Distribution Database? |
|
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. 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. |
|
| 18. |
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. 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. |
|
| 19. |
What Type Of Locking Occurs During The Snapshot Generation? |
|
Answer» Locking depends on the TYPE of replication used:
Locking depends on the type of replication used: |
|
| 20. |
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. 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. |
|
| 21. |
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. 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. |
|
| 22. |
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. 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. |
|
| 23. |
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. 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. |
|