Microsoft SQL Server


Тиражирование данных


Тиражирование данных (репликация) - один из мощных способов организации распределенной обработки данных. При помощи тиражирования можно поддерживать в согласованном состоянии базы данных на разных серверах, соединенных между собой медленными, ненадежными или дорогими каналами связи. В SQL Server тиражирование впервые было реализовано в версии 6.0. Оно было основано на простой метафоре, которая используется и в последующих версиях, - метафоре "Издатель - Подписчик". В версиях 6.х использовались два основных режима - тиражирование транзакций и мгновенных снимков. В версии 7.0 к ним добавилось тиражирование с возможностью обновления на подписчике, а также тиражирование слиянием (Merge Replication). Тиражирование слиянием поддерживает работу узлов распределенной сети, которые большую часть времени никак не соединены друг с другом и работают полностью автономно. При появлении соединения осуществляется слияние баз, в ходе которого разрешаются возможные конфликты и базы приводятся в согласованное состояние. Кроме того, появился механизм анонимной подписки, который может поддерживать массовую подписку через Интернет без необходимости авторизации каждого подписчика.



Содержание раздела