Программирование >>  Администрирование microsoft sql 

1 ... 162 163 164 [ 165 ] 166 167 168 ... 203


учетным записям, в контексте которых будут выполняться необхо-

димые права доступа к этому ресурсу.

Каждая публикация содержит список учетных записей, обладающих доступом к ней, называемый также списком доступа к публикации (publication access list, PAL). По умолчанию в PAL новых добавляются члены роли сервера

(включая доменную учетную запись службы SQL Server Agent) и учетная запись пользователя, создавшего публикацию (например учетная запись члена роли пег). В сложных средах репликации вам, возможно, потребуется добавить в PAL дополнительных пользователей.

Чтобы репликация выполнялась без ошибок, необходимо назначить следующие разрешения:

агенту Snapshot - разрешения доступа к БД публикаций на издателе и к БД распространения на распространителе, и, как уже упоминалось в разделе Репликация

этой главы, разрешения доступа к папке моментальных снимков;

агенту Log Reader - разрешения доступа к БД публикаций на издателе и к БД распространения на распространителе;

агенту Distribution - разрешения доступа к БД распространения на распространителе и БД подписки па подписчике, и, как уже упоминалось в разделе Репликация этой главы, разрешения доступа к папке моментальных снимков;

агенту Merge - разрешения доступа к БД публикаций на издателе, БД распространения на распространителе и БД подписки на подписчике, и, как уже упоминалось в разделе транзакций этой главы, разрешения доступа к папке

снимков.

Фильтрация публикуемых данных

Фильтрация публикуемых данных используется в целях защиты информации и повышения производительности системы. Фильтровать данные можно по горизонтали

(выбирая определенные записи) или по вертикали (выбирая определенные столбцы).

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

Статические фильтры вводят ограничения на публикацию определенных строк или столбцов, и все подписчики получают одинаковые данные (за исключением трансформируемой подписки). Все типы репликации могут использовать статические фильтры. Чтобы опубликовать отдельные наборы данных для разных подписчиков при помощи статические трои, следует либо создать отдельные публикации, либо использовать трансформируемую подписку (transformable subscription). Горизонтальный фильтр может значительно снизить производительность репликации транзакций, поскольку просматриваются все записи журнала транзакций БД публикаций.

С помощью динамических фильтров можно предоставлять разным подписчикам разные наборы данных, основываясь на функциях SQL Server (имя пользователя, имя узла и т. д.). Фильтры соединения (join filters) используются для поддержания ссылочной целостности между двумя таблицами, участвующими в репликации (например для отношения первичный ключ/внешний ключ ). Динамические фильтры и фильтры соединения используются только для репликации сведением. Когда вы используете динамические фильтры, динамические моментальные снимки позволяют генерировать отдельные снимки данных для подписчиков разных типов. Это может значительно повысить производительность при внесении начальной копии в БД, однако



при этом требуется дополнительное пространство для папки моментальных снимков и дополнительное время для создание начального моментального снимка.

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

Параметры создания начальных моментальных снимков

По умолчанию файлы начальных моментальных снимков копируются в папку

распространителя. Однако вы можете хранить оригиналы или копии файлов мгновенных копий в другом месте, например на сетевом диске или на компакт-диске. Файлы моментальных снимков, сохраненные в резервном каталоге, могут быть сжаты (для сжатия используется формат Microsoft CAB), чтобы файлы могли уместиться на съемном носителе информации или для ускорения передачи данных при использовании соединения с низкой скоростью передачи данных. На сжатие файлов моментальных снимков потребуется дополнительное время.

По умолчанию либо агент Distribution, либо агент Merge вносят моментальный снимок в БД подписки. Если объем данных в публикации достаточно велик, считывание исходной мгновенной копии вручную с компакт-диска или другого запоминающего устройства (например с ленты) может выполняться быстрее, чем пересылка файла по сети.

Вы можете не сохранять файлы моментальных снимков после репликации, поскольку они занимают значительный объем пространства на жестком диске. моментальных снимков автоматически сохраняются памяти, если вы специально указали это или разрешили анонимную подписку на публикацию. Если же вы не выбрали ни один из этих вариантов публикации, тогд M,)i.. Server будет удалять мгновенные копии данных после того, как все подписчики получили и установили исходную мгновенную копию. Если новый подписчик попытается синхронизовать данные, ему следует ждать следующего момента, когда будет автоматически сгенерирован тальный снимок, или администратору следует вручную запустить агент Snapshot.

Резюме

Только члены роли сервера sysadmin имеют доступ ко всем настройкам репликации. Они, а также члены фиксированной роли БД dbowner, могут создавать публикации и подписки, и конфигурировать их. У агента Snapshot должен быть полный доступ к папке моментальных снимков, у агентов Distribution и Merge - доступ для чтения

(кроме случаев, когда администратор вносит начальный моментальный снимок в БД

вручную). Кроме того, агентам репликации следует назначить соответствующие раз-доступа к БД публикаций, распространения и подписки. Публикуемые данные можно фильтровать по горизонтали и вертикали для повышения производительности, и при необходимости преобразовывать их в соответствии с требованиями отдельных подписчиков. Помимо статических фильтров, для фильтрации данных используются динамические фильтры и подписки с преобразованием данных. Начальный моментальный снимок можно скопировать в резервную локальную папку (например на компакт-диск), при этом выполняется сжатие данных с использованием формата файлов Microsoft CAB.



Занятие 3. Реализация репликации

Обычно репликацию организуют средствами мастеров, доступных в консоли SQL Server Enterprise Manager. Здесь рассказывается о настройке свойств распространителей и издателей. Вы узнаете, как реализовать репликацию моментальных снимков, репликацию транзакций и сведением. Кроме того, вы научитесь создавать принудительные подписки, подписки по запросу и анонимные подписки.

Изучив материал этого занятия, вы сможете:

настроить свойства распространителя и издателя; - v.. --

организовать репликацию моментальных снимков, репликацию транзакций и сведением;

создать принудительную подписку, подписку по запросу и анонимную подписку.

Продолжительность занятия - около 45 минут

Настройка свойств распространителя и издателя

Настроить свойства распространителя и издателя можно при помощи мастера Configure Publishing And Distribution Wizard. Кроме того, их свойства можно конфигурировать в процессе создания публикации средствами мастера Create And Manage Publications Wizard. Чтобы запустить мастер Configure PublisMng And Distribution Wizard, в меню Tools выберите Wizards, раскройте в диалоговом окне Select Wizard узел Replication и дважды щелкните Configiitx Publishing And Distribution Wizard. Можно также щелкнуть контейнер Rephcation правой кнопкой и выбрать Configure Publishing,

Subscribers, And Distribution. Откроется окно Welcome To The Configure Publishing And Distribution Wizard (рис. 15-4).


Рис. 15-4. Запуск мастера PublishiDg And Distribution Wizard

Щелкните Next, чтобы сделать локальный сервер распространителем или выбрать распространителя для уже сконфигурированного издателя. Откроется окно Select Distributor (рис. 15-5).

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



1 ... 162 163 164 [ 165 ] 166 167 168 ... 203

© 2006 - 2025 pmbk.ru. Генерация страницы: 0.001
При копировании материалов приветствуются ссылки.
Яндекс.Метрика