Diferența dintre oglindirea bazei de date și replicarea

Diferența cheie: Oglindirea bazei de date și replicarea bazei de date reprezintă două tehnici de disponibilitate ridicată a datelor pentru serverele de bază de date. În replicare, obiectele de date și baze de date sunt copiate și distribuite dintr-o bază de date în alta. Reduce încărcarea de la serverul de bază de date original și toate serverele pe care a fost copiată baza de date sunt la fel de active ca serverul principal. Pe de altă parte, oglindirea bazei de date creează copii ale unei baze de date în două instanțe de server diferite (principal și oglindă). Aceste copii în oglindă funcționează în copie și nu sunt întotdeauna active ca în cazul replicării datelor.

Replicarea bazei de date se referă la grupul de tehnici în care datele sunt copiate și aceste copii sunt distribuite dintr-o bază de date în alta. Pentru a menține coerența dintre datele și obiectele bazei de date, bazele de date sunt de asemenea sincronizate. Serverul de bază de date sursă poate fi numit master și serverele în care sunt reproduse datele pot fi cunoscute sub denumirea de slave. Acest lucru ajută la scăderea încărcării pe serverul principal, deoarece mai mulți clienți pot fi utilizați de către clienți.

Comportamentul serverelor master și slave este, în general, același. Orice modificare a datelor se reflectă și în serverele slave. Această tehnică poate fi utilizată pentru a copia datele în mai multe baze de date. Replicarea parțială este implementată numai pentru un subset de tabele sau coloane de rânduri și, prin urmare, nu trebuie să reproducă în mod esențial întreaga bază de date.

Oglindirea bazei de date se referă la tehnicile prin care sunt create și întreținute copii ale unei baze de date redundante. Copia oglindită este sincronizată în mod consecvent cu baza de date principală. Această tehnică ajută la asigurarea disponibilității neîntrerupte a datelor și, de asemenea, reduce întreruperile care pot apărea în caz contrar datorită corupției sau pierderii datelor. În timpul procesului de gradare, oglindirea bazei de date oferă cel puțin o copie viabilă care trebuie accesată.

Serverul Microsoft SQL utilizează această tehnică prin menținerea a două copii (principal și oglindă) ale unei singure baze de date pe diferite computere cunoscute sub denumirea de instanțe de server. Aceste copii în oglindă funcționează ca copii de rezervă ale bazei de date. Oglindirea bazei de date este limitată la numai două servere.

Tehnicile de replicare și oglindire sunt utilizate și în combinații pentru a obține o disponibilitate mai mare a bazelor de date. Diferența cheie între replicare și oglindire este că, spre deosebire de oglindirea, nu există servere în așteptare în replicare, deoarece toate serverele acționează ca servere active. Oglindirea este preferată atunci când cineva dorește să reducă timpul de așteptare și dorește să aibă o soluție eficientă din punct de vedere al costurilor în contextul stocării partajate, a comutatoarelor etc. Pe de altă parte, replicarea este preferată, în general, într-un scenariu în care procesarea distribuită trebuie să fie susținută prin partajarea volumul de lucru al unei aplicații.

Comparație între oglindirea bazei de date și replicarea:

Oglindirea bazei de date

replică

Definiție

Oglindirea bazei de date creează copii ale unei baze de date în două instanțe de server diferite. Aceste copii funcționează în copie și nu sunt întotdeauna active ca în cazul replicării datelor.

În replicare, obiectele de date și baze de date sunt copiate și distribuite dintr-o bază de date în alta. Reduce încărcarea de la serverul de bază de date original și toate serverele pe care a fost copiată baza de date sunt la fel de active ca serverul principal.

avantaje

Oglindirea bazei de date ajută la reducerea timpilor de întrerupere planificați și neplanificați după cum urmează:

  • Reluarea automată sau manuală a erorilor poate fi elaborată pentru bazele de date cu oglindă.
  • Păstrează o bază de date cu oglindă corect sincronizată cu baza de date originală
  • Îmbunătățește disponibilitatea și scalabilitatea datelor
  • Oferă copie de siguranță sigură
  • Oferă răspândirea încărcăturii
  • Oferă opțiunea în timpul unei operații deconectate

Dezavantaje (SQL Server 2008)

  • Siguranța înaltă fără setarea automată la reajustare poate fi deasupra capului rețelei.
  • Un al treilea server este necesar pentru "failover automat"
  • Alte elemente trebuie să fie tratate în afara oglinzilor, cum ar fi login-urile, joburile Agent SQL etc.
  • Necesită stocare suplimentară pentru o copie în oglindă
  • Dacă Snapshots sunt folosite numai pentru citire, instantaneul este doar la fel de actual ca atunci când a fost creat instantaneu.
  • Reconfigurarea poate necesita intervenție manuală.
  • Trebuie să vă bazați pe distribuitor pentru a împinge schimbările.
  • Alte elemente trebuie să fie gestionate în afara replicării, cum ar fi logare, joburi Agent SQL etc.
  • Este mai complicat să configurați și să mențineți alte opțiuni.
  • SQL Server va trebui să fie licențiat pe deplin pentru serverul secundar.
Recomandat

Articole Similare

  • diferență între: Diferența dintre Frown și Grimace

    Diferența dintre Frown și Grimace

    Diferența cheie: o încruntare este o expresie mai simplă pe care majoritatea oamenilor o cunosc instinctiv. Se implică în buzele întoarse în jos și brazdarea frunții. O grimasă este de obicei caracterizată ca o expresie urâtă, răsucite pe fața unei persoane. Emoțiile primare pe care le exprimă sunt dezgust sau durere. Frwn și Grimace
  • diferență între: Diferența dintre laminat și placaj

    Diferența dintre laminat și placaj

    Diferența principală: Placa și lemnul laminat sunt două tipuri de alternative disponibile în mod obișnuit la lemnul tradițional. Principala diferență dintre cele două este faptul că placajul este realizat din foi de lemn denumite furnir, în timp ce laminatele pot fi fabricate din fibre de înaltă densitate, rășină melamină sau particule de lemn. În cazul lemnulu
  • diferență între: Diferența dintre HTC Butterfly și HTC One X

    Diferența dintre HTC Butterfly și HTC One X

    Diferența principală: Motorul HTC Butterfly este un telefon de vârf de la HTC Corporation. Blocul HTC este vândut în patru variante: ADN-ul Droid; J Butterfly HTL21; Butterfly X920d; și Butterfly X920e. Toate sunt alimentate pe un procesor Kather Quad-core de 1, 5 GHz. HTC Droid are Quadcomm MDM615m, în timp ce variantele Butterfly au chipset-ul Qualcomm APQ8064. Toate
  • diferență între: Diferența dintre HTC One X + și iPhone 5

    Diferența dintre HTC One X + și iPhone 5

    Diferența cheie: HTC One X + folosește un ecran tactil de 4, 7 "super LCD 2 cu o densitate a pixelului de aproximativ 312 pixeli, ceea ce înseamnă că ecranul este destul de minunat și nu prezintă pixeli. Dispozitivul este alimentat de procesorul Quad-core NVIDIA Tegra 3 de 1, 7 GHz, făcând-l mai rapid decât cel original HTC One X. iPhone 5
  • diferență între: Diferența dintre maimuță și gorilă

    Diferența dintre maimuță și gorilă

    Diferența cheie: maimuțele sunt primate care aparțin subordonării Haplorhini și a infractorului Simiiformes. Gorilele aparțin familiei Hominidae și genului Gorilla. Gorilele sunt considerate ca fiind cele mai mari primate în funcție de mărimea fizică. Maimuțele au o coadă lungă care poate fi utilizată pentru echilibrare, în timp ce gorilele nu au coadă. Copiii și adulț
  • diferență între: Diferența dintre C și Java

    Diferența dintre C și Java

    Diferența principală: C și Java sunt două limbi de programare diferite. C a fost inițial dezvoltată de Dennis Ritchie la AT & T Bell Labs între 1969 și 1973. Acesta are un cod sursă program format gratuit. Java este un alt limbaj de programare, care a fost influențat de limbajul C. Ea generează o mare parte din sintaxa sa de la C și C ++, cu toate acestea are mai puține facilități de nivel scăzut decât oricare dintre ele. Java este un li
  • diferență între: Diferența dintre fizică și metafizică

    Diferența dintre fizică și metafizică

    Diferența cheie : Fizica este studiul materiei. Se ocupă cu ce contează și cum reacționează cu căldură, lumină, electricitate și sunet. Fizica este un tip de știință naturală. Metafizica, pe de altă parte, este o ramură a filosofiei. Studiază natura fundamentală a ființei și a lumii. Fizica este studiu
  • diferență între: Diferența dintre sigiliile marinei și Delta Force

    Diferența dintre sigiliile marinei și Delta Force

    Diferența cheie: sigiliile marinei și Delta Force sunt două tipuri diferite de forțe de operare speciale care fac parte din Forțele Armate ale Statelor Unite. Principala diferență dintre cele două este că Sigiliile Marinei sunt o forță specială de operațiuni a Marinei SUA, în timp ce Delta Force este o forță specială de operațiuni a Armatei Statelor Unite. Sigiliile marine
  • diferență între: Diferența dintre vegan și vegetarian

    Diferența dintre vegan și vegetarian

    Diferența cheie: o dietă vegană este o persoană care nu consumă niciun fel de produse de origine animală, inclusiv carne, pasăre, pește, ouă, lapte și ouă. Veganismul este practica abținerii de a folosi orice produs animal, inclusiv consumarea acestuia. Vegetarienii sunt practic oameni care se abțin să mănânce carne sau păsări de curte și depind de legume pentru energie și nutriție. Există trei tipuri

Alegerea Editorului

Diferența dintre inotropic, cronotrop și dromotrop

Diferența cheie: inotrop, cronotrop și dromotropic sunt diferite tipuri de medicamente cardiace. Această clasificare se bazează pe modul în care aceste medicamente sunt utilizate pentru tratamentul unei anumite afecțiuni. Medicamentele inotropice afectează forța contracției cardiace. Medicamentele cronotrofice afectează frecvența cardiacă. Medicament