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 godt og dårlig kolesterol

    Forskel mellem godt og dårlig kolesterol

    Nøgleforskel: Der er ikke noget som godt kolesterol eller dårlig kolesterol. Høje niveauer af kolesterol og lavdensitets lipoproteiner (LDL) anses for at have en dårlig virkning på kroppen. Mens lave niveauer af kolesterol og høje niveauer af højdensitets lipoproteiner beskytter hjertet mod sygdomme. LDL e
  • forskel mellem: Forskel mellem angst og stress

    Forskel mellem angst og stress

    Nøgleforskel: Angst er en følelse af frygt, uro og bekymring. Det kan være rodfæstet under alle omstændigheder, der får en til at føle sig frustreret, vred eller nervøs. Stress er det normale svar en person har til forskellige, krævende stimuli i naturen. Stress er et fælles svar, som en persons krop udviser, når det møder forskellige situationer, overvældende og krævende. Angst og str
  • forskel mellem: Forskel mellem England, Storbritannien og Storbritannien

    Forskel mellem England, Storbritannien og Storbritannien

    Hovedforskel: England er land under Storbritannien og Det Forenede Kongerige. Storbritannien omfatter Wales, England og Skotland. Det Forenede Kongerige Storbritannien og Nordirland omfatter England, Wales, Skotland og Nordirland. For mange mennesker henviser vilkårene England, Storbritannien og Det Forenede Kongerige (UK) til det samme sted på det europæiske kontinent. S
  • forskel mellem: Forskel mellem telefonopbevaring, intern opbevaring og SD-kort

    Forskel mellem telefonopbevaring, intern opbevaring og SD-kort

    Nøgleforskel: Telefonopbevaring refererer normalt til en sektion af den interne hukommelse, der indeholder enhedens data og andre filer, der er nødvendige for, at enheden kan køre. Intern opbevaring refererer til segmentet, der indeholder brugerfiler såsom fotos, musik, dokumenter mv. SD-kortet er et eksternt MicroSD-kort, som kan indsættes i telefonen for at udvide dets hukommelse. Tel
  • forskel mellem: Forskel mellem iPhone 5 og iPhone 6

    Forskel mellem iPhone 5 og iPhone 6

    Nøgleforskel: iPhone 6 blev annonceret i september 2014 og er den nyeste telefon i Apple iPhone-serien efter iPhone 5, iPhone 5S og iPhone 5C. IPhone 6 har en større skærm, afrundede kanter og nyere hardware. For alle formål domineres telefonmarkedet for øjeblikket af to segmenter: iPhone og alt andet. IPh
  • forskel mellem: Forskel mellem AD og BC

    Forskel mellem AD og BC

    Nøgleforskel: AD og BC bruges til at mærke eller antal år. AD står for Anno Domini. Det refererer til hele tiden, der er gået efter Kristi fødsel, mens BC står for Før Kristus; det refererer til hele tiden, der passerede før Kristi fødsel. De fleste af os er kommet på tværs af vilkårene AD og BC, især når de læser om datoer i historien. Det kan dog væ
  • forskel mellem: Forskel mellem grænseflade og abstrakt klasse i Java

    Forskel mellem grænseflade og abstrakt klasse i Java

    Nøgleforskel: Interface eller en protokol er en fælles måde, der tillader uafhængige objekter at kommunikere med hinanden. Det repræsenterer en aftalt adfærd, der letter samspillet mellem de to objekter. En abstrakt klasse er en klasse af objekter, der ikke kan opstilles eller opstilles en forekomst af et objekt. Denn
  • forskel mellem: Forskel mellem HTML5 og Flash

    Forskel mellem HTML5 og Flash

    Hovedforskel: HTML5 er den femte revision af HTML-standarden. HTML står for HyperText Markup Language. Det er et velkendt markup-sprog, der bruges til at udvikle websider. Hovedmålene med HTML5 har været at forbedre sproget med støtte til den nyeste multimedie. Adobe Flash er en multimedie- og softwareplatform, der hovedsagelig bruges til at skabe vektorgrafik, animation, spil og Rich Internet Applications (RIA). Di
  • forskel mellem: Forskel mellem palisander og mahogni

    Forskel mellem palisander og mahogni

    Hovedforskel: Rosewood refererer til træet af forskellige træer, herunder træer fra træerne Tipuana, Pterocarpus og Dalbergia. Rosewood er hovedsagelig en type hårdttræ. Rosewood er opkaldt som sådan på grund af, at de ældre træer har en meget sød og rig aroma, der minder om roser. Rosewood er bedst kendt for sin mørkebrune og / eller rødlige nuance med mørkere veining. Rosetræet ha

Redaktørens Valg

Forskel mellem by og distrikt

Nøgleforskel: En by er defineret som en stor og permanent bosættelse. Byer kan have en særlig administrativ, juridisk eller historisk status baseret på lokal lovgivning. Et distrikt defineres som en administrativ afdeling, som i nogle lande styres af kommunerne. Da bosættelser er blevet planlagt, er de blevet skabt i form af et hierarki. Hie