Репликация данных
Репликация – это специальный режим, позволяющий объединить несколько отдельных баз данных в одно целое, тем самым обеспечивая централизованное управление целой сетью объектов.
Репликация позволяет работать в режиме реального времени с большими объемами данных, при этом, если изменения ведутся в одном объекте, то информация обновляется во всей сети сразу.
Технология работы:
- Устанавливается центральный (master) SQL сервер, он ведущий;
- На каждой удаленной точке устанавливается подчиненный (slave) SQL сервер;
- К одному подчиненному SQL серверу могут подключаться несколько рабочих мест;
- Программный продукт решает к какому из двух серверов подключиться, и где читать или записывать данные;
- Центральный сервер обрабатывает и посылает данные подчиненным серверам, таким образом, каждый из них содержит актуальные данные;
- Система работает автоматически, т.е. без операторского вмешательства. Все данные синхронизированы и актуальны. Кроме того, база сохраняется на нескольких серверах, что снижает необходимость архивирования.
Репликация требует специального управления потоком данных и интеллектуально распределяет нагрузку машин. При наличии больших номенклатур данные читаются локально, поэтому система работает очень быстро - записи перебрасываются сразу к другим серверам, и все потребители видят выполненные коррекции и операции.