Ця стаття не містить . (квітень 2019) |
Реплікація (бази даних) — це механізм розподілу даних за вузлами, що дозволяє зберігати копії тих самих даних на різних вузлах мережі з метою прискорення пошуку і підвищення стійкості до відмов. Відношення чи фрагмент є реплікованим, якщо його копії зберігаються на двох або більше вузлах (копії ще називають репліками).
Можливі три варіанти реплікації бази даних:
- повністю реплікована БД: зберігає копії одного й того ж фрагмента БД на всіх вузлах мережі. В даному випадку всі фрагменти БД репліковані. Така БД може виявитися не зручною у використанні через великі витрати.
Механізми реплікації
Для реалізації реплікації використовуються три сервери: видавець, дистриб’ютор і передплатник.
Видавець — сервер, що надає розміщені на ньому дані для копіювання на інші сервери. Окрім створення копії даних, видавець відстежує внесені до його бази даних зміни і готує нову копію.
Дистриб’ютор (посередник) — сервер, що підтримує розподілену базу даних. Він виконує роль посередника, копіює всі публікації, підготовлені видавцем, і пересилає їх передплатникам. Дистриб’ютором може бути виділений сервер або сервер, сконфігурований як видавець чи передплатник. Конкретні функції, що їх виконує дистриб’ютор, залежать від методів реплікації.
Передплатник — сервер, що отримує копії даних, надані видавцем. Механізми зміни даних передплатником відрізняються від механізмів зміни даних видавцем.
Відновлення даних передплатників
Залежно від методу реплікації, передплатники можуть чи не можуть вносити зміни в репліковані дані. У найпростішому випадку змінювати дані може тільки видавець, у складніших моделях реплікації - передплатники і видавці. Змінені дані, отримані від усіх передплатників, синхронізуються і поєднуються з даними видавця, а потім розсилаються передплатникам.
Реплікація за запитом
Передплатник періодично звертається до дистриб’ютора із запитом про зміни, що відбулися з моменту останнього з’єднання. Реплікація за запитом виконується за розкладом.
Примусова реплікація
Дистриб’ютор сам встановлює з’єднання з передплатником і пересилає йому необхідні дані. Примусова реплікація виконується у відповідь на подію.
Моделі реплікації
Реплікація моментальних знімків
Реплікація моментальних знімків є найпростішою моделлю реплікації. Моментальний знімок це повна копія даних, обраних для реплікації; вона розсилається передплатникам.
Реплікація транзакцій
Під час реплікації транзакцій використовується журнал транзакцій бази даних. Обрані транзакції копіюються в базу даних дистриб’ютора зі збереженням інформації про послідовність їхнього виконання, потім розсилаються серверам- передплатникам і виконуються на них у тому ж порядку, в якому виконувалися на сервері-видавці. Цей механізм зменшує завантаження мережі, його рекомендується використовувати у великих базах даних з невеликою кількістю змін.
Топологія реплікацій
- реплікація «один-до-багатьох» передбачає наявність одного видавця і кількох передплатників;
- реплікація «багато-до-одного» має місце, коли дані від кількох видавців пересилаються одному передплатнику;
- реплікація «багато-до-багатьох» означає, що дані від кількох видавців пересилаються кільком передплатникам.
Переваги
- доступність (у разі перебою в роботі вузла, що містить відношення Н, його доступність на інших вузлах зберігається);
- паралелізм (виконання запитів до відношення R може бути розпаралелено за всіма репліками відношення);
- зниження вартості передавання даних (відношення R доступне локально в усіх вузлах, де є його репліки).
Недоліки
- підвищується вартість зберігання, створення і відновлення даних; підвищуються вимоги до ресурсів;
- ускладнюється підтримання цілісності даних, наприклад одночасне відновлення різних реплік одного й того ж відношення
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Cya stattya ne mistit posilan na dzherela Vi mozhete dopomogti polipshiti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Material bez dzherel mozhe buti piddano sumnivu ta vilucheno kviten 2019 Replikaciya bazi danih ce mehanizm rozpodilu danih za vuzlami sho dozvolyaye zberigati kopiyi tih samih danih na riznih vuzlah merezhi z metoyu priskorennya poshuku i pidvishennya stijkosti do vidmov Vidnoshennya chi fragment ye replikovanim yaksho jogo kopiyi zberigayutsya na dvoh abo bilshe vuzlah kopiyi she nazivayut replikami Mozhlivi tri varianti replikaciyi bazi danih povnistyu replikovana BD zberigaye kopiyi odnogo j togo zh fragmenta BD na vsih vuzlah merezhi V danomu vipadku vsi fragmenti BD replikovani Taka BD mozhe viyavitisya ne zruchnoyu u vikoristanni cherez veliki vitrati chastkovo replikovana BD zberigaye kopiyi odnogo j togo zh fragmenta BD na dekilkoh vuzlah merezhi Bilshist SKBD dopuskayut robotu same z chastkovo replikovanoyu BD nereplikovana BD zberigaye kozhnij fragment BD na okremomu vuzli V comu vipadku dublovani fragmenti BD vidsutni Mehanizmi replikaciyiDlya realizaciyi replikaciyi vikoristovuyutsya tri serveri vidavec distrib yutor i peredplatnik Vidavec server sho nadaye rozmisheni na nomu dani dlya kopiyuvannya na inshi serveri Okrim stvorennya kopiyi danih vidavec vidstezhuye vneseni do jogo bazi danih zmini i gotuye novu kopiyu Distrib yutor poserednik server sho pidtrimuye rozpodilenu bazu danih Vin vikonuye rol poserednika kopiyuye vsi publikaciyi pidgotovleni vidavcem i peresilaye yih peredplatnikam Distrib yutorom mozhe buti vidilenij server abo server skonfigurovanij yak vidavec chi peredplatnik Konkretni funkciyi sho yih vikonuye distrib yutor zalezhat vid metodiv replikaciyi Peredplatnik server sho otrimuye kopiyi danih nadani vidavcem Mehanizmi zmini danih peredplatnikom vidriznyayutsya vid mehanizmiv zmini danih vidavcem Vidnovlennya danih peredplatnikivZalezhno vid metodu replikaciyi peredplatniki mozhut chi ne mozhut vnositi zmini v replikovani dani U najprostishomu vipadku zminyuvati dani mozhe tilki vidavec u skladnishih modelyah replikaciyi peredplatniki i vidavci Zmineni dani otrimani vid usih peredplatnikiv sinhronizuyutsya i poyednuyutsya z danimi vidavcya a potim rozsilayutsya peredplatnikam Replikaciya za zapitom Peredplatnik periodichno zvertayetsya do distrib yutora iz zapitom pro zmini sho vidbulisya z momentu ostannogo z yednannya Replikaciya za zapitom vikonuyetsya za rozkladom Primusova replikaciya Distrib yutor sam vstanovlyuye z yednannya z peredplatnikom i peresilaye jomu neobhidni dani Primusova replikaciya vikonuyetsya u vidpovid na podiyu Modeli replikaciyiReplikaciya momentalnih znimkiv Replikaciya momentalnih znimkiv ye najprostishoyu modellyu replikaciyi Momentalnij znimok ce povna kopiya danih obranih dlya replikaciyi vona rozsilayetsya peredplatnikam Replikaciya tranzakcij Pid chas replikaciyi tranzakcij vikoristovuyetsya zhurnal tranzakcij bazi danih Obrani tranzakciyi kopiyuyutsya v bazu danih distrib yutora zi zberezhennyam informaciyi pro poslidovnist yihnogo vikonannya potim rozsilayutsya serveram peredplatnikam i vikonuyutsya na nih u tomu zh poryadku v yakomu vikonuvalisya na serveri vidavci Cej mehanizm zmenshuye zavantazhennya merezhi jogo rekomenduyetsya vikoristovuvati u velikih bazah danih z nevelikoyu kilkistyu zmin Topologiya replikacijreplikaciya odin do bagatoh peredbachaye nayavnist odnogo vidavcya i kilkoh peredplatnikiv replikaciya bagato do odnogo maye misce koli dani vid kilkoh vidavciv peresilayutsya odnomu peredplatniku replikaciya bagato do bagatoh oznachaye sho dani vid kilkoh vidavciv peresilayutsya kilkom peredplatnikam Perevagidostupnist u razi pereboyu v roboti vuzla sho mistit vidnoshennya N jogo dostupnist na inshih vuzlah zberigayetsya paralelizm vikonannya zapitiv do vidnoshennya R mozhe buti rozparaleleno za vsima replikami vidnoshennya znizhennya vartosti peredavannya danih vidnoshennya R dostupne lokalno v usih vuzlah de ye jogo repliki Nedolikipidvishuyetsya vartist zberigannya stvorennya i vidnovlennya danih pidvishuyutsya vimogi do resursiv uskladnyuyetsya pidtrimannya cilisnosti danih napriklad odnochasne vidnovlennya riznih replik odnogo j togo zh vidnoshennya