De belangrijk verschil tussen mirroring en replicatie is dat spiegeling vindt plaats in de database terwijl replicatie plaatsvindt op de gegevens- en databaseobjecten. Een ander belangrijk verschil tussen mirroring en replicatie is dat mirroring geen gedistribueerde omgeving ondersteunt, maar replicatie ondersteunt gedistribueerde database-omgevingen.
Spiegeling en replicatie zijn twee technieken in DBMS die de beschikbaarheid en betrouwbaarheid van gegevens verbeteren. Mirroring omvat overbodige kopieën van een database, terwijl replicatie gepaard gaat met duplicatie van gegevens en databaseobjecten zoals tabellen, enz.
1. Overzicht en belangrijkste verschil
2. Wat is Mirroring
3. Wat is replicatie
4. Vergelijking zij aan zij - Spiegelen versus replicatie in tabelvorm
5. Samenvatting
Bij database-mirroring wordt een database die op een computer of een server is opgeslagen naar een andere server gedupliceerd. De originele database is de belangrijkste database. De gekopieerde database is de mirrors database. Het systeem kopieert alle wijzigingen die zijn aangebracht in de inhoud van de hoofdsom naar de spiegel. Met andere woorden, de hoofdserver verzendt automatisch de updates van het transactielogboek naar de mirrorserverdatabase. Als er een fout optreedt, kan het systeem de gegevens herstellen door van de ene naar de andere database te kopiëren. Daarom, als er een fout optreedt, begint de mirror-database op dezelfde manier te werken als de hoofddatabase.
Figuur 01: DBMS
Bovendien is databasespiegeling duur en kunnen frequente updates de latentie verhogen en de prestaties vertragen. Doorgaans mislukt de server gegevensverlies, maar dataconversie is een betere oplossing om dit probleem te verhelpen.
Gegevensreplicatie is het vaak kopiëren van gegevens en gegevensobjecten van een database naar een andere database. Meestal is de uitgever de server die de gegevens voor replicatie naar andere servers levert. De server die gerepliceerde gegevens van de uitgever ontvangt, is de abonnee.
Er zijn drie soorten databasereplicaties. Het zijn de snapshot-, samenvoegings- en transactionele replicatie. Ten eerste kopiëren gegevens op een server in snapshotreplicatie naar de database van een andere server of een andere database op dezelfde server. Ten tweede combineren gegevens uit meerdere databases bij het samenvoegen van replicatie tot een enkele database. Ten derde krijgen gebruikers in transactionele replicatie aanvankelijk volledige kopieën van de gegevens en ontvangen ze vervolgens constant updates wanneer de gegevens worden gewijzigd.
Over het algemeen biedt Database-replicatie een gedistribueerde databaseomgeving die de gebruikers helpt om toegang te krijgen tot gegevens die relevant zijn voor hun taak. Een gemeenschappelijke database die databasespiegeling en replicatie biedt, is MSSQL Server.
Mirroring is het proces van het maken en onderhouden van overtollige kopieën van een database. Replicatie daarentegen is het proces van het continu kopiëren van gegevenswijzigingen van de ene database naar een andere database. Spiegeling wordt uitgevoerd op de database terwijl replicatie wordt uitgevoerd op zowel gegevens- als databaseobjecten.
De gespiegelde database bevindt zich op een andere computer. Integendeel, de replicatiegegevens en data-objecten bevinden zich in een andere database. Met aandacht voor de ondersteuning van de gedistribueerde database, ondersteunt mirroring geen gedistribueerde omgeving. Replicatie ondersteunt echter een gedistribueerde databaseomgeving. Over het algemeen wordt spiegelen als duur beschouwd in vergelijking met replicatie, wat goedkoper is.
Spiegeling en replicatie zijn twee technieken die de beschikbaarheid en betrouwbaarheid van gegevens in DBMS helpen verbeteren. Het verschil tussen mirroring en replicatie is dat mirroring optreedt in de database terwijl replicatie plaatsvindt op gegevens- en databaseobjecten.
1.PrasadBadana. Database mirroring les 13.5, PrasadBadana, 19 september 2012. Beschikbaar Hier
2. "Wat is databasereplicatie? - Definitie van WhatIs.com. "SearchSQLServer. Beschikbaar Hier
3. "Wat is databasespiegeling? - Definitie van WhatIs.com. "WhatIs.com. Beschikbaar Hier
4.SQL Server DBA-zelfstudie 99 - Wat is replicatie, soorten replicatie en wanneer elk type te gebruiken, TechBrothersIT, 1 januari 2015. Beschikbaar Hier
1.'Database Management 'door Nick Youngson (CC BY-SA 3.0) via Alpha Stock afbeeldingen