Microsoft SQL Server 2005: The Complete Reference: Full Coverage of all New and Improved Features

When your databases are widely dispersed over the Internet or across an extensive corporate WAN, supporting widely dispersed data centers, and you must replicate data, you have to define a replication topology to support the interconnection of servers and replication and synchronized updating of the data that resides on them. Not only must the topology take into consideration how the servers communicate, but it must cater to the synchronization that has to occur between copies so that data remains consistent and durable across the enterprise.

Designing a replication topology will help you, among other things, determine how long it takes for changes to get from a publisher to a subscriber, how updates are propagated, and the order in which updated information arrives at a subscriber. There are several steps you must take when designing a replication topology:

On a WAN, managing many subscribers and publishers can be a complex situation and requires the dedication of DBAs devoted to the replication process. Many data paths might exist between the servers, and your job will be to ensure that the data remains synchronized and the solution works to have subscribers obtain the correct versions of the data. Fortunately, replication technology has come a long way from the day data was updated in the morning and then overwritten again with yesterday’s information in the afternoon.

Understanding the Physical Replication Models

The physical replication model is your blueprint f or how you will allow data to be distributed across the enterprise or the Internet. Understanding the physical model means understanding how to configure the servers for replication services. If you are new to replication, and many people are, the following sections provide a point of departure, a proverbial leg up, so to speak.

The advice that you cannot be too careful about planning for replication deployment might seem like a gross understatement, but when you have a highly complex replication model, I cannot stress how important it is to properly plan the whole effort. Remember, you have to plan to maximize data consistency, minimize demands on network resources, and implement sound technical services that will prevent a disaster down the road. Many Internet or Web applications today consist of demanding replication needs, and if there is one factor that is a business killer, it is finding out after the fact that there is a flaw in the design of your replication topology, the models used, and so on. The following list of considerations should be noted before you begin to make any purchases or decisions that may prove expensive to undo later:

Let’s now turn to standby servers.

Категории