Репликация (тиражирование). Преимущества и недостатки тиражирования.



 

Тиражирование - используемая в РБнД технология, предусматривающая поддержку копий всей БД или ее фрагментов в нескольких узлах сети. Копия базы данных, являющаяся членом набора других копий, которые могут быть синхронизированы между собой, называется репликой. Копии БД обычно приближены к местам использования информации. Как синоним понятию «тиражирование» используется термин «репликация». Тиражирование является сравнительно новой технологией.

 

Преимущества. Использование технологии тиражирования имеет следующие преимущества:

 

 ·   сокращение сетевого трафика при выполнении запросов;

 

 ·   повышение доступности данных. Доступ к локальной копии БД обеспечивается даже в случае, если доступ к центральному серверу по той или иной причине невозможен;

 

 ·   повышение производительности (за счет приближения данных к месту их использования, а также за счет специфики технологии выполнения запроса: не нужно ждать, чтобы все части распределенной БД были одновременно доступны);

 

 ·   повышение автономности рабочих мест пользователей;

 

 ·   повышение надежности системы (наличие множества копий повышает вероятность восстановления системы в критических ситуациях);

 

 ·   уменьшение трафика (при определенных условиях);

 

 ·   уменьшение конкуренции за ресурсы со стороны пользователей.

 

Недостатки. Дублирование данных при использовании технологии тиражирования влечет за собой следующие очевидные недостатки:

 

 ·   дополнительный расход памяти;

 

 ·   сложность обеспечения целостности данных; возможность возникновения конфликтов при корректировке;

 

 ·   наличие временного лага между фиксацией события в БД и доступностью этой информации для всех пользователей сети;

 

 ·   повышенные требования к рабочим станциям;

 

 ·   системы с поддержкой тиражирования данных требуют тщательного продумывания схемы тиражирования. Само по себе проектирование современной БД представляет собой непростую задачу, а включение в нее схемы тиражирования данных требует дополнительного времени на проектирование и организацию.

 

Безопасность БД в РБД. Системные и объектные привилегии.

Распределенная база данных не решает проблемы выхода из строя компьютера поддержки. Наиболее очевидным решением является дублирование компьютера поддержки таким образом, чтобы в случае выхода из строя основного компьютера его функции брал на себя резервный компьютер. Решение подобных задач возможно при помощи кластерных решений Octopus, Microsoft и т.д. Однако такие решения дороги и трудно стыкуются с реальными интегрированными системами безопасности. Оптимальным является вариант, когда поддержка кластера обеспечивается самой интегрированной системой. В продукте «ИТРИУМ» для реализации кластера достаточно указать резервируемый драйвер и компьютер, на котором он будет запущен в случае выхода из строя основного компьютера. Остальное (отслеживание работоспособности основного и резервного компьютеров, копирование конфигурации с основного на резервный компьютер, включение и выключение драйвера на резервном компьютере, в зависимости от состояния основного компьютера) обеспечивает сама интегрированная система безопасности. Естественно, контроллер должен иметь физическое подключение к обоим компьютерам. Схема интегрированной системы безопасности с распределенной базой данных и функцией резервирования компьютера поддержки.


Дата добавления: 2018-02-15; просмотров: 844; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!