Одноранговая реплікація, Інтеграція додатків і даних, Бази даних, статті

Нове покоління технологій реплікації

Одноранговая реплікація в SQL Server 2005 дозволяє створювати системи підвищеної відмовостійкості і здійснювати масштабування географічно локалізованої робочого навантаження шляхом тиражування даних між видалені вузлами. Ця технологія не зовсім нова, оскільки побудована на базі транзакційної реплікації, реалізованої в SQL Server 2000. Користувачі SQL Server 2000, можливо, вже сьогодні застосовують цю технологію у формі двосторонньої транзакційної реплікації. Однак однорангова реплікація, реалізована в SQL Server 2005, є значно вдосконалений варіант існуючої технології і передбачає ряд майстрів, що допомагають керувати настройкою інфраструктури одноранговой реплікації.


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


Що таке транзакційна реплікація


SQL Server передбачає два основних типи реплікації: реплікація злиттям і транзакційна реплікація. Реплікація злиттям зазвичай використовується між сервером бази даних і клієнтською системою.


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


Транзакційна реплікація використовується головним чином між серверами для підтримки в оновленому стані наборів даних на декількох серверах. Можна також використовувати транзакционную реплікацію для вирішення проблеми масштабованості, оскільки ця технологія дозволяє виконувати тиражування даних між декількома серверами. При цьому додатки можуть незалежно звертатися до різних серверів, не створюючи перевантаження одного сервера. Можливість мати багато копій даних також підвищує ступінь доступності даних. Якщо один з вузлів, що беруть участь в процесі реплікації, переходить в автономний режим, для отримання доступу до даних досить перемкнутися на інший вузол. Зауважимо, що SQL Server не передбачає можливості автоматичного виконання такого переходу. Перехід здійснюється на рівні програми шляхом введення коду, що забезпечує автоматичну переадресацію з’єднання у випадку, якщо конкретна база даних недоступна.


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


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


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

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

Ваш отзыв

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

*

*