Створення публікацій реплікації знімків бази даних – ЧАСТИНА 2

Після вибору складу репліцируємих обєктів і способу реплікації клацніть на кнопці Next В окремих випадках може бути відкрито діалогове вікно Article Issues з попередженнями системи Перегляньте ці попередження і при необхідності приведіть параметри статті у відповідність з ними Клацніть на кнопці Next, щоб перейти до діалогового вікна фільтрації рядків таблиць

Якщо ви хочете встановити в статтях горизонтальну фільтрацію, клацніть на кнопці Add Фільтрація таблиць була детально описана в попередньому розділі Після створення фільтра клацніть на кнопці Next Відкриється діалогове вікно агента знімка бази даних Виберіть, чи хочете ви згенерувати знімок бази даних негайно або відкласти цей процес на більш пізній час

Клацніть на кнопці Next Відкриється діалогове вікно системи безпеки агента Параметри цього вікна і робота з ними також були детально описані в попередньому розділі У цьому вікні є прапорець, установка якого дозволяє агенту читання журналу наслідувати установки безпеки, призначені для генерування знімків бази даних При бажанні ви можете зняти цей прапорець і вибрати параметри облікового запису для агента читання журналу транзакцій вручну Клацніть на кнопці Next У вікні, визначте, чи хочете ви створити публікацію негайно, створити сценарій для її розгортання в майбутньому або і те та інше Після клацання на кнопці Next відкриється заключне вікно майстра, в якому слід ввести імя створюваної публікації і перевірити правильність вибраних раніше налаштувань Клацніть на кнопці Next, щоб створити публікацію Відкриється діалогове вікно моніторингу створення публікації

У деяких публікаціях транзакцій вам може знадобитися змінити деякі параметри, так як можливості змінити налаштування в процесі створення публікації немає Щоб внести ці зміни, розкрийте папку локальних публікацій і виберіть ту, параметри якої хочете змінити Клацніть на ній правою кнопкою миші і в контекстному меню виберіть пункт Properties У вікні, ви побачите сім розділів

■ General (Загальні параметри)

■ Articles (Параметри статті)

■ Filter rows (Параметри фільтрації рядків)

■ Snapshot (Параметри знімка бази даних)

■ FTP Snapshot (Параметри підключення до сервера FTP)

■ Publication Access List (Список доступу до публікації)

■ Agent Security (Параметри безпеки агента)

У вкладці General можна ввести опис публікації Тут можна також вибрати дії, які слід зробити, якщо передплатник в автономному режимі довше визначеного терміну У цьому випадку ви можете або скасувати підписку, або вважати її застарілий (тобто з вичерпаним терміном придатності) В останньому випадку вам доведеться заново створити і розгорнути знімок бази даних Якщо ви видаляєте підписку, то повинні будете відтворити її у відповідного передплатника Ці параметри є дуже важливими, оскільки чим довше передплатник в автономному режимі, тим більше метаданих реплікації для нього накопичується Це може викликати загальне зниження продуктивності на сервері видавця, так що іноді вигідніше в усіх відношеннях заново створити знімок бази даних і розгорнути його

У вкладці Article можна внести зміни до статей, що містять знімок бази даних Тут ви можете додати або видалити статті з публікації або змінити їх параметри

У вкладці Filter Rows ви можете модифікувати існуючі фільтри або додати нові в статті таблиць

У вкладці Snapshot можна визначити, де буде розміщуватися знімок бази даних (у прийнятій за замовчуванням або альтернативної папці, на FTP-сайті або і там, і там), чи слід стискати знімок в альтернативній папці, а також сценарії, які будуть запускатися до і після розгортання знімка Що випереджає сценарій можна запустити, щоб створити потрібні облікові записи на стороні передплатника або включити на сервері передплатника повно-текстове індексування Завершальний сценарій стане в нагоді для створення обмежень в таблицях на стороні передплатника та інших операцій

Вкладка FTP Snapshot дозволяє управляти параметрами, використовуваними передплатниками при підключенні до серверів FTP для завантаження знімків бази даних Наприклад, ви можете дозволити доступ за запитом до знімків на сайті FTP для завантаження, визначити, чи слід використовувати анонімний доступ, а також вказати, яка обліковий запис NT може бути використана, якщо не використовується аутентифікація FTP (Слід врахувати, що система безпеки NT не застосовується цей обліковий запис має бути локальною, а не доменної також пароль буде передаватися по Інтернету у відкритому, текстовому вигляді) Тут же можна задати імя сервера FTP (зауважимо, що він не обовязково повинен перебувати на серверах видавця або розповсюджувача), використовуваного ним порту, а також шлях з кореня FTP (тут обовязково слід вказати префікс / ftp)

У вкладці Snapshot міститься ряд параметрів, керуючих деякими аспектами роботи агента розповсюдження

■ Independent Distribution Agent Встановлений за умовчанням значення true означає, що при необхідності може бути запущено кілька агентів розповсюдження, обслуговуючих одну і ту ж базу даних передплати У SQL Server 2000 за замовчуванням було прийнято, що при існуванні кількох публікацій в одній базі публікацій, всі з яких мають підписки з однієї бази підписок, повинен був існувати всього один агент поширення, спільно використовуваний всіма публікаціями для даної бази підписки У SQL Server 2005 в такому випадку може існувати безліч агентів розповсюдження, кожен з яких відкриває окремий потік даних, спрямований в базу даних підписки, що забезпечує значно більшу продуктивність

■ Snapshot always available Визначає, чи слід формувати новий знімок бази даних при кожному запуску агента знімків За умовчанням це так Якщо ви працюєте тільки з іменованими передплатниками, можете встановити для цього параметра значення false

■ Allow anonymous subscriptions Дозволяє передплатникам створювати як іменовані, так і анонімні підписки

■ Attachable subscription database Дозволяє копіювати існуючу базу даних підписки іншому передплатнику для прискорення розгортання За замовчуванням ця можливість відключена швидше за все, ця можливість буде виключена в майбутніх версіях SQL Server

■ Allow pull subscriptions Дозволяє створювати підписки на вимогу

■ Allow initialization from backup files Дозволяє створювати резервну копію, а потім відновити її у передплатника При Надалі конфігуруванні підписки потрібно буде вказати, що знімок бази повинен розгортатися з резервної копії Для створення підписки в цьому випадку слід використовувати збережену процедуру sp_adds nap shot наступним чином:

exec sp_addsubscription ©publication = Ntest, ©subscriber =

1імя_сервера_подпісчіка , @ destination_db = Nawsub, @ subscription_type = NPush1,

@sync_type = Ninitialize with backup1, @article = Nall, @update_mode = Nread only1, @subscriber_type = 0, @backupdevicetype=disk1,@backupdevicename=1 з: \ adventurebak

Велика частина аргументів збереженої процедури sp_addsubscription відповіді замітку має значень, заданих за замовчуванням Наприклад, ви зобовязані визначити аргумент © publication У прикладі, розглянутому в цьому розділі, буде показано, який вигляд повинні мати передаються вами аргументи

■ The Allow non-SQL Server Subscribers Дозволяє виконувати реплікацію в гетерогенні джерела даних, такі як Oracle, Sybase, DB2 та ін

■ Allow data transformations Цей розділ дозволяє запускати пакети DTS для перетворення транзакцій по шляху їх проходження від видавця до передплатника Цей параметр недоступний в SQL Server 2005, однак він доступний в SQL Server 2000, так що передплатники, які використовують SQL Server 2005, зможуть використовувати цю перевагу

■ Schema Replication У цьому розділі визначте, чи хочете ви реплицировать інструкції DDL (ALTER TABLE, ALTER VIEW, ALTER PROC тощо) передплатникам За замовчуванням для цього параметра встановлено значення true

■ Allow peer-to-peer subscriptions Дозволяє відкрити публікацію для розгортання в одноранговой середовищі

■ Allow immediate updating Визначає, чи відкрита підписка для безпосередніх оновлень

■ Allow queued updating Визначає, чи доступна підписка для черг оновлень

Якщо підписка відкрита для негайних оновлень або черг, то доступні два додаткові параметри: Report Conflicts Centraly і Conflict Resolution Policy Перший з них визначає, чи будуть всі конфлікти відправлятися видавцеві або будуть протоколюватися в таблицях на стороні передплатників Другий параметр визначає рішення, що приймаються для вирішення конфліктів: виграє видавець, виграє передплатник або виграє видавець, а підписка реініціалізіруется

У вкладці Publication Access відображається список облікових записів, для яких відкритий доступ до публікації У цю групу повинні бути включені всі облікові записи, під якими сконфігуровані агенти поширення і знімків

Остання вкладка діалогового вікна параметрів публікації – Agent Security Тут ви можете визначити, під якими обліковими записами будуть запускатися всі агенти читання журналу, знімків, поширення і читання черги

На цьому ми завершуємо розгляд процесів створення та адміністрування публікацій транзакцій Після того як публікація буде створена, її потрібно розгорнути у передплатників

Створення публікацій двосторонньої реплікації транзакцій

Двосторонні реплікації транзакцій краще всього використовувати в парах видавець-передплатник, де необхідний взаємний обмін транзакціями Без істотних зусиль неможливо розширити топологію цієї реплікації більш ніж на одну пару видавець-передплатник. Якщо вам потрібен двосторонній обмін реплікаціями між декількома вузлами, то кращим рішенням буде використання реплікації злиття або одноранговой реплікації Перед тим як розгортати рішення двосторонньої реплікації, слід подбати про мінімізацію ймовірності виникнення конфліктів В ідеальному випадку в будь-який момент часу зміни повинні виконуватися тільки на одному вузлі – наприклад, якщо ви використовуєте двосторонню реплікацію з міркувань відмовостійкості системи, де заздалегідь відомо, що активізованим є тільки один вузол Якщо ж ви збираєтеся дозволити одночасне виконання оновлень на декількох вузлах, слід розділити таблиці за допомогою різних діапазонів ідентифікаторів і збільшень або за допомогою стовпця ідентифікатора регіону

Джерело: Нільсен, Пол Microsoft SQL Server 2005 Біблія користувача : Пер з англ – М: ООО ІД Вільямс , 2008 – 1232 с : Ил – Парал тит англ

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*