Корпоративные базы данных - статьи

       

Организация тиражирования данных в SQL Server 6.0:




  • Система тиражирования данных построена на метафоре подписки. В
    процессе тиражирования участвуют следующие серверы сервер публикаций;
  • сервер репликаций;
  • сервер подписки.

Под публикацией понимается совокупность данных, которые могут подвергаться
тиражированию.

Статья - наименьший возможный элемент публикации. Статья может представлять собой таблицу
или любую ее часть. Публикация может включать одну или более статей.

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


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

Microsoft создавала SQL Server 6.0 с учетом всех перечисленных требований. Подсистема
тиражирования данных, являющаяся составной частью SQL Server, позволяет осуществлять
автоматическое тиражирование транзакций и объектов базы данных с единого сервера на один
или более серверов, расположенных в географически разделенных подразделениях компании. SQL
Server 6.0 обладает следующими основными характеристиками:


  • Высокая производительность. Архитектура системы тиражирования
    данных SQL Server обеспечивает высокую производительность с
    минимальными задержками на сервере публикаций;
  • Надежная, защищенная передача информации. SQL Server 6.0
    гарантирует целостность транзакций тиражируемых данных средствами

    автоматической ресинхронизации и восстановления после сбоев. SQL Server
    поддерживает новые расширения ANSI SQL Server, позволяющие описывать
    принципы отбора/приема информации на уровне языка определения данных.
    Кроме того, дополнительное шифрование данных при передаче по сети
    гарантирует высокую защищенность тиражируемых данных от
    несанкционированного доступа;
  • Гибкая реализация. SQL Server поддерживает несколько различных
    моделей асинхронной репликации как с диспетчированием процесса, так и
    непрерывных: тиражирование по журналу, тиражирование статических данных
    (snapshot) и перемещение объектов. Богатство моделей тиражирования
    позволяет организациям реализовывать различные подходы, стратегии
    тиражирования и конфигурации сети. Помимо тиражирования транзакций и
    пользовательских данных, SQL Server позволяет автоматизировать
    тиражирование объектов баз данных (таких как хранимые процедуры), что
    облегчает сопровождение систем, функционирующих в распределенных
    средах;
  • Простота сопровождения и установки. Так, Microsoft реализовала в
    SQL Server встроенные средства тиражирования данных, что снижает
    сложность управления и позволяет использовать технологию Drag and Drop
    для удаленного конфигурирования, управления и мониторинга. Система
    тиражирования реализована на интуитивно понятной метафоре "издатель -
    подписчик";
  • Расширяемость. Пользователи создают базы данных самого
    разного типа, и Microsoft построила тиражирование данных вокруг стандартных
    интерфейсов взаимодействия (таких как ODBC), что в будущем позволит
    поддерживать тиражирование в неоднородных базах данных, включая и базы
    данных, созданные средствами приложений для ПК.


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