Репликация (тиражирование). Преимущества и недостатки тиражирования.
Тиражирование - используемая в РБнД технология, предусматривающая поддержку копий всей БД или ее фрагментов в нескольких узлах сети. Копия базы данных, являющаяся членом набора других копий, которые могут быть синхронизированы между собой, называется репликой. Копии БД обычно приближены к местам использования информации. Как синоним понятию «тиражирование» используется термин «репликация». Тиражирование является сравнительно новой технологией.
Преимущества. Использование технологии тиражирования имеет следующие преимущества:
· сокращение сетевого трафика при выполнении запросов;
· повышение доступности данных. Доступ к локальной копии БД обеспечивается даже в случае, если доступ к центральному серверу по той или иной причине невозможен;
· повышение производительности (за счет приближения данных к месту их использования, а также за счет специфики технологии выполнения запроса: не нужно ждать, чтобы все части распределенной БД были одновременно доступны);
· повышение автономности рабочих мест пользователей;
· повышение надежности системы (наличие множества копий повышает вероятность восстановления системы в критических ситуациях);
· уменьшение трафика (при определенных условиях);
· уменьшение конкуренции за ресурсы со стороны пользователей.
Недостатки. Дублирование данных при использовании технологии тиражирования влечет за собой следующие очевидные недостатки:
|
|
· дополнительный расход памяти;
· сложность обеспечения целостности данных; возможность возникновения конфликтов при корректировке;
· наличие временного лага между фиксацией события в БД и доступностью этой информации для всех пользователей сети;
· повышенные требования к рабочим станциям;
· системы с поддержкой тиражирования данных требуют тщательного продумывания схемы тиражирования. Само по себе проектирование современной БД представляет собой непростую задачу, а включение в нее схемы тиражирования данных требует дополнительного времени на проектирование и организацию.
Безопасность БД в РБД. Системные и объектные привилегии.
Распределенная база данных не решает проблемы выхода из строя компьютера поддержки. Наиболее очевидным решением является дублирование компьютера поддержки таким образом, чтобы в случае выхода из строя основного компьютера его функции брал на себя резервный компьютер. Решение подобных задач возможно при помощи кластерных решений Octopus, Microsoft и т.д. Однако такие решения дороги и трудно стыкуются с реальными интегрированными системами безопасности. Оптимальным является вариант, когда поддержка кластера обеспечивается самой интегрированной системой. В продукте «ИТРИУМ» для реализации кластера достаточно указать резервируемый драйвер и компьютер, на котором он будет запущен в случае выхода из строя основного компьютера. Остальное (отслеживание работоспособности основного и резервного компьютеров, копирование конфигурации с основного на резервный компьютер, включение и выключение драйвера на резервном компьютере, в зависимости от состояния основного компьютера) обеспечивает сама интегрированная система безопасности. Естественно, контроллер должен иметь физическое подключение к обоим компьютерам. Схема интегрированной системы безопасности с распределенной базой данных и функцией резервирования компьютера поддержки.
|
|
Дата добавления: 2018-02-15; просмотров: 844; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!