Рецоммендед, 2020

Избор Уредника

Разлика између зрцаљења и репликације

Мирроринг и Реплицатион су изрази који се некако односе на копирање података у ДБМС. Претходна разлика између зрцаљења и репликације је да се зрцаљење односи на копирање базе података на другу локацију, док репликација укључује копију података и објеката базе података из једне базе података у другу базу података.

И зрцаљење и репликација имају предност и повећавају доступност и перформансе података или базе података.

Цомпарисон Цхарт

Основа за поређењеМиррорингРеплицатион
БасицКреирање копије базе података на другој локацији (машини).Креирање података и објеката базе података ради побољшања операција дистрибуције.
Перформед онБаза податакаСамо подаци и објекти базе података
Налази се наРазличите машинеДифферент датабасе
ЦостВеома скупоЈефтин
Дистрибутед датабасеНе постоји могућност за подршку дистрибуиране базе податакаПодржава дистрибуирану базу података

Дефиниција Мирроринга

Зрцаљење је процес генерисања вишеструких копија база података и познат је и као сенчење . Ове копије базе података се обично налазе на различитим машинама. Ако било који примарни сервер падне или се ангажује ради одржавања, у том тренутку систем може аутоматски да се пребаци у зрцаљену базу података. У било ком тренутку може се приступити само једној копији.

Чврста веза између примарне базе података и зрцалне базе података успоставља се уз помоћ слања блокова дневника трансакција у зрцаљену базу података. У случају било каквог неуспјеха, такођер је у стању да обнови податке копирањем из једне базе у другу. Када дође до надилажења грешака, база података огледала постаје главна база података.

Зрцаљење инкорпорира поновну операцију ажурирања, уметања и брисања која су извршена у примарној бази података на зрцаљену базу података без икаквог одлагања. У потпуно безбедном режиму, трансакција не може извршити док се записи дневника за трансакцију не учине на диску у огледалу. Мирроринг не подржава дистрибуирану базу података.

Дефиниција репликације

Репликација је процес стварања дистрибуирања редундантних података и објеката базе података у различитим базама података како би се побољшала доступност података. Способан је да прикупља корпоративне податке са географски распршених локација и шири податке удаљеним корисницима на локалним мрежама или интернету. Повећава извршење паралелних команди.

На Мицрософт СКЛ серверу издавач је ентитет који даје податке за репликацију другим серверима. Претплатник је сервер који обично прима реплициране податке од издавача.

Постоје три врсте опција које су доступне на Мицрософт СКЛ серверу за операцију репликације: Реплика снимка, Репликација трансакција и Репликација спајања.

  • Репликација снимка копира податке и објекте базе података на исти начин као што се појављују у тренутку.
  • Репликација трансакције генерише почетни снимак података претплатнику, а његова инкрементална модификација се шаље претплатнику као дискретни процес. Постоје два процеса репликације дефинисана под трансакционом репликацијом, а то су агент читача дневника и агент за дистрибуцију. Бивши агент за читање дневника процеса чита трансакције из дневника трансакција базе података, примењује опциони филтер и чува их у дистрибутивној бази података, која подсећа на складиште подршке и напредни механизам трансакцијске репликације. Потоњи агент за дистрибуцију процеса прослеђује измене сваком претплатнику.
  • Репликација спајања омогућава да свака реплика буде самоуправљајући да ли је на мрежи или ван мреже. Кад год је било каква промјена извршена на метаподацима објављеног објекта, она се прати до краја претплатника и издавача. Не реплицира инстанцу података и објеката базе података.

Подаци се могу реплицирати употребом окидача базе података уз помоћ неких специфичних алата. Специјализована ускладиштена процедура у бази података сигнализира агенту за репликацију да ухвати и пренесе промене. Репликација се може користити и са зрцаљењем базе података, које би требало да има дистрибутера.

Кључне разлике између зрцаљења и репликације

  1. Зрцаљење подразумева дуплирање базе података која се чува на различитим машинама где је оригинална база података позната као примарна база података, а копирана база података је позната као огледало. С друге стране, репликација је дуплицирање података и објеката базе података похрањених на различитој локацији ради побољшања перформанси дистрибутивне базе података.
  2. Мирроринг се изводи на бази података док је репликација имплементирана на објектима података и база података.
  3. База података огледала се обично може наћи у различитим машинама из примарне базе података. Насупрот томе, реплицирани подаци и објекти базе података се чувају у другој бази података.
  4. Зрцаљење трошкова базе података је веће од репликације.
  5. Мирроринг не подржава дистрибуирано окружење, док је репликација осмишљена за дистрибуирану базу података.

Закључак

Зрцаљење и репликација су методе које помажу у импровизацији доступности података, поузданости и перформанси. Али, пресликавање укључује редундантне копије базе података, док репликација укључује дуплицирање података и објеката базе података као што су табеле, похрањене процедуре, кориснички дефиниране функције, прикази, материјализирани погледи, итд.

Top