Forskel mellem databasespegling og replikering

Nøgleforskel: Databasespejling og databasereplikation er to metoder til højtilgængelighed til databaseservere. I replikation kopieres data og databaseobjekter og distribueres fra en database til en anden. Det reducerer belastningen fra den oprindelige databaseserver, og alle de servere, som databasen blev kopieret på, er så aktiv som master-serveren. På den anden side opretter databasespejling kopier af en database i to forskellige serverinstanser (hovedstol og spejl). Disse spejlkopier fungerer som kopierede og er ikke altid aktive som i tilfælde af datareplikation.

Database replikation refererer til gruppen af ​​teknikker, hvor data kopieres, og disse kopier distribueres fra en database til en anden. For at opretholde sammenhængen mellem data og databaseobjekter synkroniseres databaser også. Kildedatabaseserveren kan henvises til som master og de servere, hvor dataene replikeres, kan kaldes slaver. Dette hjælper med at reducere belastningen på master-serveren, da mere end én server kan bruges af klienterne.

Mester- og slaveserverens opførsel er generelt den samme. Enhver ændring i data afspejles også i slaveserverne. Denne teknik kan bruges til at kopiere dataene i mere end en database. Delvis replikation er implementeret for kun en delmængde af tabeller eller kolonner af rækker, og derfor må det ikke i væsentlig grad replikere hele databasen.

Databasespegling henviser til de teknikker, hvormed redundante kopier af en database oprettes og vedligeholdes. Den spejlede kopi er konsekvent synkroniseret med hoveddatabasen. Denne teknik hjælper med at sikre uafbrudt data tilgængelighed og reducerer også nedetiden, som ellers kan opstå på grund af data korruption eller tab. Under opgraderingsprocessen giver databasespegling mindst en levedygtig kopi, der kan nås.

Microsoft SQL-server bruger denne teknik ved at opretholde to eksemplarer (hovedstol og spejl) i en enkelt database på forskellige computere, der kaldes server-forekomster. Disse spejlkopier fungerer som databasens standby-kopier. Databasespegling er begrænset til kun to servere.

Replikation og spejlingsteknikker bruges også i kombinationer for at opnå højere tilgængelighed af databaser. Nøgleforskellen mellem replikering og spejling er, at i modsætning til spejling er der ingen standby-servere i replikation, da alle serverne fungerer som aktive servere. Spejling foretrækkes, når man ønsker at reducere nedetiden og ønsker at have en omkostningseffektiv løsning i forbindelse med delt opbevaring, switche osv. På den anden side foretrækkes replikation generelt i et scenario, hvor distribueret behandling skal understøttes ved at dele arbejdsbyrden af ​​en ansøgning.

Sammenligning mellem databasespegling og -replikation:

Database Mirroring

Replikation

Definition

Databasespegling skaber kopier af en database i to forskellige serverinstanser. Disse kopier fungerer som eksemplarer og er ikke altid aktive som i tilfælde af data replikering.

I replikation kopieres data og databaseobjekter og distribueres fra en database til en anden. Det reducerer belastningen fra den oprindelige databaseserver, og alle de servere, som databasen blev kopieret på, er så aktiv som master-serveren.

Fordele

Databasespegling hjælper med at reducere planlagt og uplanlagt nedetid som følger:

  • Automatisk eller manuel fejloverførsel kan både udarbejdes til spejlet databaser.
  • Det holder den spejlede database korrekt synkroniseret med den oprindelige database
  • Det forbedrer data tilgængelighed og skalerbarhed
  • Det giver mislykket sikkerhedskopiering
  • Det giver belastningsfordeling
  • Det giver mulighed under en afbrudt operation

Ulemper (SQL Server 2008)

  • Høj sikkerhed uden automatisk failover indstilling kan være netværksomkostninger.
  • En tredje server er påkrævet til "automatisk failover"
  • Andre elementer skal håndteres uden for spejling som logins, SQL Agent jobs osv.
  • Kræver ekstra lagerplads til spejlet kopi
  • Hvis stillbilleder kun bruges til læsning, er snapshotet kun lige så aktuelt som når øjebliksbillede blev oprettet.
  • Rekonfiguration kan kræve manuel indgriben.
  • Behov for at stole på distributør for at skubbe ændringer.
  • Andre elementer skal håndteres uden for replikering, f.eks. Logins, SQL Agent jobs osv. ...
  • Det er mere kompliceret at opsætte og vedligeholde så de andre muligheder.
  • SQL Server skal være fuldt licenseret til den sekundære server.
Anbefalet

Relaterede Artikler

  • forskel mellem: Forskel mellem imperialisme og kolonialisme

    Forskel mellem imperialisme og kolonialisme

    Nøgleforskel: Imperialisme definerer politik eller tendens for en nation til at udvide sin kontrol over en anden stat. Den udøves politisk, økonomisk eller socialt. Kolonialisme kan betegnes som et specifikt produkt af imperialisme, hvor det generelt er forbundet med en formel kontrol over en svag tilstand (koloni) og derefter udnyttelse af ressourcerne i den svage stat (koloni). D
  • forskel mellem: Forskel mellem PUSH og POP

    Forskel mellem PUSH og POP

    Hovedforskel: PUSH er, når en post er "skubbet på" stakken. POP er, når den sidste skubbet indgang er "poppet fra" stakken. PUSH og POP er kommandoer, der bruges på en stak. I datalogi er en stak et område med hukommelse, der indeholder alle lokale variabler og parametre, der anvendes af enhver funktion. Det
  • forskel mellem: Forskel mellem Microsoft Surface RT og Lenovo IdeaPad Yoga 11

    Forskel mellem Microsoft Surface RT og Lenovo IdeaPad Yoga 11

    Nøgleforskel: Microsoft Surface RT er en tablet, der indeholder en 10, 6 tommers TFT HD kapacitiv berøringsskærm med ca. 148 ppi densitet. Skærmen giver det ægte 16: 9 billedforhold. OS'et er imidlertid ikke kompatibelt med gamle Windows-pc-programmer. Det unikke aspekt ved Lenovo IdeaPad Yoga 11 er, at det er en konvertibel bærbar computer med multi-mode 360 ​​deg Flip design. Dette gø
  • forskel mellem: Forskel mellem Alot, Allot og A Lot

    Forskel mellem Alot, Allot og A Lot

    Nøgleforskel: Ordet 'mange' findes ikke teknisk på engelsk. Det er en fejlstavning af 'meget.' Udtrykket "meget" betyder et stort antal, en stor mængde eller en hel del. "Allot" betyder at give noget til nogen, eller snarere at tildele noget til nogen. Betegnelserne "Alot, Allot og A Lot" er ofte forvirrede sammen. M
  • forskel mellem: Forskel mellem Notesblok og Wordpad

    Forskel mellem Notesblok og Wordpad

    Nøgleforskel: Notesblok er en af ​​de enkleste tekstredaktører til rådighed. Det er kun i stand til den mest minimale formatering, såsom forskellige skrifttyper og størrelser. WordPad ligner Notesblok, men giver dig flere formateringsmuligheder. Det betragtes som en letvægts og vandet version af Microsoft Word. Notepad
  • forskel mellem: Forskel mellem Stent og Pacemaker

    Forskel mellem Stent og Pacemaker

    Nøgleforskel: En stent er et lille metal- eller plastrør, der har et mesh-mønster. Den er anbragt i blokerede eller indsnævrede arterier, der forhindrer blodgennemstrømning. Stenten holder så arterien åben, som gør det muligt for blodet at strømme ubegrænset. En pacemaker er en type medicinsk udstyr, der bruger elektriske impulser, der indsættes under huden, enten i brystet eller underlivet. Det bruge
  • forskel mellem: Forskel mellem HTC One X + og Samsung Galaxy S3

    Forskel mellem HTC One X + og Samsung Galaxy S3

    Nøgleforskel: HTC One X + har en 4, 7-tommers super LCD 2-berøringsskærm med cirka 312 ppi pixeldensitet, hvilket betyder, at skærmen er temmelig fantastisk, og den viser ikke nogen pixels. Enheden drives af 1, 7 GHz Quad-core NVIDIA Tegra 3-proces, der gør det hurtigere end den originale HTC One X. Gal
  • forskel mellem: Forskel mellem Google+ profil, Google+ side og Google+ Local Q

    Forskel mellem Google+ profil, Google+ side og Google+ Local Q

    Nøgleforskel: Google+ profil er den grundlæggende Google+ konto. Dette er den profil, som enhver person ligner, hvordan de ville lave en Facebook-konto eller en Twitter-konto. Google+ side og Google+ Local Q er beregnet til brug af virksomheder. Google+ siden er en side, der er oprettet for en virksomhed, så den ville have plads til at interagere med sine fans og tilhængere. Lo
  • forskel mellem: Forskel mellem Sony Xperia E og Sony Xperia P

    Forskel mellem Sony Xperia E og Sony Xperia P

    Hovedforskel: Sony Xperia E og E-Dual er to entry-level telefoner fra Sony Mobile. Telefonen leveres med en 3, 5 TFT kapacitiv, der har en ~ 165 ppi pixeldensitet. Den leveres med en 1 GHz Cortex-A5 Qualcomm Snapdragon processor, en Adreno 200 GPU og 512 MB RAM. Sony Xperia P har en 4-tommers TFT touch-skærm, der giver mulighed for op til 4 touch-funktioner.

Redaktørens Valg

Forskel mellem Web Hosting og Email Hosting

Nøgleforskel: Web hosting refererer til en tjeneste, der er forbundet med internet hosting. De virksomheder, der tilbyder denne service, giver deres server computere til at gemme hjemmesiderne. E-mail-hosting refererer til en hosting-tjeneste, hvor brugere kan sende og gemme e-mails via internettet.