Forskjellen mellom Database Mirroring og Replication

Nøkkelforskjell: Databasespegling og databasereplikasjon er to teknikker for høy datatilgjengelighet for databaseservere. I replikering kopieres data og databaseobjekter og distribueres fra en database til en annen. Det reduserer belastningen fra den opprinnelige databaseserveren, og alle serverne som databasen ble kopiert på, er like aktiv som mastserveren. På den annen side oppretter databasespegling kopier av en database i to forskjellige serverinstanser (hovedstol og speil). Disse speilkopiene fungerer som kopiere og er ikke alltid aktive som i tilfelle datareplikasjon.

Databasereplikasjon refererer til gruppen av teknikker der data kopieres og disse kopiene distribueres fra en database til en annen. For å opprettholde konsistensen mellom data og databaseobjekter, synkroniseres også databaser. Kildedatabasetjeneren kan refereres til som mesteren og serverne der dataene blir replikert, kan kalles slaver. Dette bidrar til å redusere belastningen på mastserveren, da flere enn én server kan brukes av klientene.

Oppførselen til mester- og slaveservere er generelt den samme. Enhver endring i dataene gjenspeiles også i slaveserverne. Denne teknikken kan brukes til å kopiere dataene i mer enn én database. Delvis replikering er implementert for bare en delmengde av tabeller eller kolonner av rader, og derfor må det ikke i hovedsak kopiere hele databasen.

Databasespegling refererer til teknikkene der redundante kopier av en database opprettes og vedlikeholdes. Den speilte kopien er konsekvent synkronisert med hoveddatabasen. Denne teknikken bidrar til å sikre uavbrutt data tilgjengelighet og reduserer også nedetid som ellers kan oppstå på grunn av data korrupsjon eller tap. Under oppgraderingsprosessen gir databasespegling minst en levedyktig kopi som skal nås.

Microsoft SQL-server bruker denne teknikken ved å opprettholde to kopier (hovedstol og speil) av en enkelt database på forskjellige datamaskiner kjent som server-forekomster. Disse speilkopiene fungerer som standby-kopier av databasen. Databasespegling er begrenset til bare to servere.

Replikasjon og speiling teknikker brukes også i kombinasjoner for å oppnå høyere tilgjengelighet av databaser. Hovedforskjellen mellom replikering og speiling er at i motsetning til speiling, er det ingen standby-servere i replikering, da alle serverne fungerer som aktive servere. Mirroring foretrekkes når man ønsker å redusere nedetiden og vil ha en kostnadseffektiv løsning i sammenheng med delt lagring, brytere etc. På den annen side er replikering generelt foretrukket i et scenario hvor distribuert behandling må støttes ved deling arbeidsbelastningen til et program.

Sammenligning mellom databasespegling og -kopiering:

Database Mirroring

Replication

Definisjon

Databasespegling lager kopier av en database i to forskjellige server-forekomster. Disse kopiene fungerer som eksemplarer og er ikke alltid aktive som i tilfelle data replikering.

I replikering kopieres data og databaseobjekter og distribueres fra en database til en annen. Det reduserer belastningen fra den opprinnelige databaseserveren, og alle serverne som databasen ble kopiert på, er like aktiv som mastserveren.

Fordeler

Databasespegling bidrar til å redusere planlagt og uplanlagt nedetid som følger:

  • Automatisk eller manuell feiloverføring kan både utarbeides for speilet databaser.
  • Det holder den speilede databasen riktig synkronisert med den opprinnelige databasen
  • Det forbedrer datatilgjengelighet og skalerbarhet
  • Det gir feil sikkerhetskopiering
  • Det gir lastspredning
  • Den gir mulighet under en frakoblet operasjon

Ulemper (SQL Server 2008)

  • Høy sikkerhet uten automatisk failover-innstilling kan være nettverksoverhead.
  • En tredje server kreves for "automatisk failover"
  • Andre elementer må håndteres utenom speiling, for eksempel pålogginger, SQL Agent-jobber, etc.
  • Krever ekstra lagringsplass for speilet kopi
  • Hvis stillbilder brukes som skrivebeskyttet, er stillbildet bare like aktuelt som når stillbildet ble opprettet.
  • Omkonfigurering kan kreve manuell inngrep.
  • Trenger å stole på distributør for å presse endringer.
  • Andre elementer må håndteres utenfor replikering, for eksempel pålogginger, SQL Agent-jobber, etc ...
  • Det er mer komplisert å sette opp og vedlikeholde så de andre alternativene.
  • SQL Server må være fullt lisensiert for den sekundære serveren.
Anbefalt

Relaterte Artikler

  • populære sammenligninger: Forskjellen mellom forhandler og forhandler

    Forskjellen mellom forhandler og forhandler

    Hovedforskjell: I en handel er forhandlerens og forhandlerens funksjon forskjellig, det er en forhandler som selger produktet til sluttbrukeren, og en forhandler kjøper og selger deretter produktet til forbrukeren. Forhandlere er selgere, som selger varene til forbrukerne. De kan defineres som "en bedrift eller en person som selger varer til forbrukeren, i motsetning til en grossist eller leverandør, som normalt selger sine varer til en annen virksomhet".
  • populære sammenligninger: Forskjell mellom elsker og elskerinne

    Forskjell mellom elsker og elskerinne

    Hovedforskjell : Lover er en person som er i et romantisk forhold med en annen person. Mistress er en kvinne som har et ekstramarital forhold med en gift mann. En elsker er en partner i et romantisk forhold. Lover er også definert som den personen som er forelsket i en annen person. Lovers er to personer som vil være sammen til slutten av tiden, som elsker og verner hverandres følelser og tanker. T
  • populære sammenligninger: Forskjell mellom Hollywood og Bollywood

    Forskjell mellom Hollywood og Bollywood

    Hovedforskjell: I tillegg til å være representant for den amerikanske filmindustrien, er Hollywood også et fysisk sted i Los Angeles, California, USA. Hollywood har blitt populær over hele verden, med mange av sine filmer som slippes ut i nesten alle land. Bollywood er et uformelt begrep som brukes til å representere hindi-språkfilmindustrien i India. Boll
  • populære sammenligninger: Forskjellen mellom LLC og INC

    Forskjellen mellom LLC og INC

    Hovedforskjell: En LLC eller et aksjeselskap er en juridisk form for selskap som gir begrenset ansvar til sine eiere. INC eller Incorporated er dannelsen av en ny virksomhet, hvis juridiske enhet er skilt fra sine eiere. For å kunne gjøre forretninger i et hvilket som helst land, stat eller by, må selskapet registrere seg med regjeringen i nevnte stat og land for å etablere seg som en juridisk enhet. De
  • populære sammenligninger: Forskjellen mellom soyabønneolje og palmolje

    Forskjellen mellom soyabønneolje og palmolje

    Hovedforskjell: Den store forskjellen mellom soyabønne og palmeolje er måtene de er hentet fra deres opprinnelse, dvs. Soyabønneolje er hentet fra soyabønnefrøene, og Palmolje er ekstrahert fra mesocarp, som er en rødlig masse av oljepalmen frukt. Hvert sunt kosthold bør inneholde liten mengde fett; og som oljer er grunnleggende rike kilder til fett de foretrekkes i henhold til helsemessige fordeler. De sp
  • populære sammenligninger: Forskjellen mellom Lønn og Konto i Bank

    Forskjellen mellom Lønn og Konto i Bank

    Hovedforskjell: En lønnskonto er en bankkonto designet og tilbys hovedsakelig til lønnede personer. En nåværende konto er derimot en konto som er utformet for å passe til forretningsmenn, firmaer, bedrifter, offentlige foretak, etc. Hver har sine egne fordeler og fordeler. I hovedsak i dagens verden har alle en bankkonto. En
  • populære sammenligninger: Forskjellen mellom noun og adjektiv

    Forskjellen mellom noun og adjektiv

    Nøkkelforskjell: Noun er en del av tale som betegner en person, sted, ting eller ide. Adjektiver er ord som beskriver og gir mer informasjon om et substantiv. Nouns og adjektiver er to forskjellige ting, trodde de begge tilhører de åtte delene av tale, sammen med verb, pronomen, adverbene, preposisjoner, sammenhenger og interjections. D
  • populære sammenligninger: Forskjell mellom ekskludert, utvist og suspendert

    Forskjell mellom ekskludert, utvist og suspendert

    Nøkkelforskjell: Utelukket refererer til staten der man nektes tilgang. Det nekter å bli inkludert eller vurdert. Utvist refererer til staten der en er sendt bort eller avvist permanent. Suspended refererer til tilstanden som er knyttet til baren i en bestemt tidsperiode. Disse ordene kan brukes i sammenheng med å sperre eller fjerne fra et kontor, skole, stilling eller privilegium. U
  • populære sammenligninger: Forskjellen mellom varm sjokolade og varm kakao

    Forskjellen mellom varm sjokolade og varm kakao

    Hovedforskjell: "Kakao" er en varm sjokoladedrink som er laget med kakao, varm melk eller vann og sukker. "Varm sjokolade" er laget av sjokoladeflis (smeltet), sukker, krem ​​eller melk og vann. Mange bruker termene "varm sjokolade" og "varm kakao" utveksling fordi de ikke vet forskjellen mellom de to. Ve

Redaksjonens

Forskjellen mellom Punjabi og Sikh

Hovedforskjell: Punjabi refererer til språket som innbyggerne i Punjab-regionen, samt innbyggerne i regionen, taler om. Punjabi refererer også til den etniske maten i regionen, kulturen og folkepraksis i regionen. Sikh er den som følger sikhismen. I Punjab er sikhismen en religion som stammer fra det 15. å