Unterschied zwischen Datenbankspiegelung und Replikation

Hauptunterschied: Datenbankspiegelung und Datenbankreplikation sind zwei Methoden für die Verfügbarkeit von Daten für Datenbankserver. Bei der Replikation werden Daten- und Datenbankobjekte kopiert und von einer Datenbank in eine andere verteilt. Dadurch wird die Belastung des ursprünglichen Datenbankservers reduziert, und alle Server, auf die die Datenbank kopiert wurde, sind genauso aktiv wie der Masterserver. Andererseits werden bei der Datenbankspiegelung Kopien einer Datenbank in zwei verschiedenen Serverinstanzen (Principal und Mirror) erstellt. Diese Spiegelkopien funktionieren als Standby-Kopien und sind nicht immer wie bei der Datenreplikation aktiv.

Datenbankreplikation bezieht sich auf die Gruppe von Techniken, in denen Daten kopiert und diese Kopien von einer Datenbank in eine andere verteilt werden. Um die Konsistenz zwischen Daten- und Datenbankobjekten aufrechtzuerhalten, werden auch Datenbanken synchronisiert. Der Quelldatenbankserver kann als Master bezeichnet werden und die Server, auf denen die Daten repliziert werden, können als Slaves bezeichnet werden. Dies trägt dazu bei, die Belastung des Masterservers zu verringern, da mehrere Clients von den Clients verwendet werden können.

Das Verhalten von Master- und Slave-Servern ist im Allgemeinen dasselbe. Jede Änderung der Daten wirkt sich auch auf den Slave-Servern aus. Mit dieser Technik können die Daten in mehr als eine Datenbank kopiert werden. Die teilweise Replikation wird nur für eine Teilmenge von Tabellen oder Spalten von Zeilen implementiert. Daher darf sie nicht die gesamte Datenbank im Wesentlichen replizieren.

Datenbankspiegelung bezieht sich auf die Techniken, mit denen redundante Kopien einer Datenbank erstellt und verwaltet werden. Die gespiegelte Kopie wird konsistent mit der Hauptdatenbank synchronisiert. Diese Technik hilft bei der Sicherstellung einer unterbrechungsfreien Datenverfügbarkeit und verringert auch die Ausfallzeiten, die andernfalls aufgrund von Datenbeschädigung oder -verlust auftreten können. Während des Upgrading-Prozesses stellt die Datenbankspiegelung mindestens eine funktionsfähige Kopie bereit, auf die zugegriffen werden kann.

Microsoft SQL Server verwendet diese Technik, indem zwei Kopien (Principal und Mirror) einer einzelnen Datenbank auf verschiedenen Computern, so genannten Serverinstanzen, gespeichert werden. Diese Spiegelkopien fungieren als Standby-Kopien der Datenbank. Die Datenbankspiegelung ist auf nur zwei Server beschränkt.

Replikations- und Spiegelungstechniken werden auch in Kombinationen verwendet, um eine höhere Verfügbarkeit von Datenbanken zu erreichen. Der Hauptunterschied zwischen Replikation und Spiegelung besteht darin, dass im Gegensatz zur Spiegelung keine Standby-Server in der Replikation vorhanden sind, da alle Server als aktive Server fungieren. Die Spiegelung wird bevorzugt, wenn die Ausfallzeit verringert werden soll und eine kosteneffektive Lösung in Bezug auf gemeinsam genutzten Speicher, Switches usw. gewünscht wird. Andererseits wird die Replikation im Allgemeinen in einem Szenario bevorzugt, in dem die verteilte Verarbeitung durch die gemeinsame Nutzung unterstützt werden muss die Arbeitslast einer Anwendung.

Vergleich zwischen Datenbankspiegelung und Replikation:

Datenbankspiegelung

Replikation

Definition

Die Datenbankspiegelung erstellt Kopien einer Datenbank in zwei verschiedenen Serverinstanzen. Diese Kopien arbeiten als Standby-Kopien und sind nicht immer wie bei der Datenreplikation aktiv.

Bei der Replikation werden Daten- und Datenbankobjekte kopiert und von einer Datenbank in eine andere verteilt. Dadurch wird die Belastung des ursprünglichen Datenbankservers reduziert, und alle Server, auf die die Datenbank kopiert wurde, sind genauso aktiv wie der Masterserver.

Vorteile

Die Datenbankspiegelung reduziert geplante und ungeplante Ausfallzeiten wie folgt:

  • Automatisches oder manuelles Failover kann für gespiegelte Datenbanken ausgeführt werden.
  • Dadurch bleibt die gespiegelte Datenbank ordnungsgemäß mit der ursprünglichen Datenbank synchronisiert
  • Es verbessert die Verfügbarkeit und Skalierbarkeit von Daten
  • Es bietet eine ausfallsichere Sicherung
  • Es sorgt für eine Lastverteilung
  • Es bietet Optionen während eines getrennten Vorgangs

Nachteile (SQL Server 2008)

  • Hohe Sicherheit ohne automatische Failover-Einstellung kann Netzwerk-Overhead sein.
  • Ein dritter Server ist für "automatisches Failover" erforderlich
  • Andere Elemente müssen außerhalb der Spiegelung behandelt werden, z. B. Anmeldungen, SQL Agent-Jobs usw.
  • Erfordert zusätzlichen Speicherplatz für die gespiegelte Kopie
  • Wenn Snapshots nur zum Lesen verwendet werden, ist der Snapshot nur so aktuell wie beim Erstellen des Snapshots.
  • Die Neukonfiguration erfordert möglicherweise einen manuellen Eingriff.
  • Sie müssen sich auf den Distributor verlassen, um die Änderungen voranzutreiben
  • Andere Elemente müssen außerhalb der Replikation behandelt werden, z. B. Anmeldungen, SQL-Agent-Jobs usw.
  • Die Einrichtung und Pflege der anderen Optionen ist komplizierter.
  • SQL Server muss für den sekundären Server vollständig lizenziert sein.
Empfohlen

In Verbindung Stehende Artikel

  • beliebte Vergleiche: Unterschied zwischen Duschen und Baden

    Unterschied zwischen Duschen und Baden

    Der Hauptunterschied: Duschen und Baden beziehen sich beide auf Körperreinigungsaktivitäten. Beim Duschen wird eine Duschdüse verwendet, die Wasser versprüht. Auf der anderen Seite ist das Baden mit der Verwendung von Badewannen verbunden, die mit Wasser oder einer anderen wässrigen Lösung gefüllt sind, in die man den Körper eintaucht und dann den Körper spült, um ihn zu reinigen. Leute du
  • beliebte Vergleiche: Unterschied zwischen Molarität und Molalität

    Unterschied zwischen Molarität und Molalität

    Hauptunterschied: Die Molarität, auch als molare Konzentration bezeichnet, misst die Anzahl der Mole einer Substanz pro Liter Lösung. Molarität wird mit einem Kapital M bezeichnet. Die Molalität misst die Anzahl der Mole einer Substanz pro Kilogramm Lösungsmittel. Die Molalität wird mit einem Kleinbuchstaben m bezeichnet. Der
  • beliebte Vergleiche: Unterschied zwischen LG Optimus L5 II, L5 II Dual und Karbonn Titanium S5

    Unterschied zwischen LG Optimus L5 II, L5 II Dual und Karbonn Titanium S5

    Hauptunterschied: Das LG Optimus L5 II und sein Gegenstück LG Optimus L5 II Dual sind zwei Einsteiger-Smartphones des Unternehmens. Das LG Optimus L5 II und das L5 II Dual sind sich ziemlich ähnlich, unterscheiden sich jedoch in bestimmten Bereichen, einschließlich des Aussehens. Das Gerät wird mit einem 4 Zoll großen True IPS LCD-Touchscreen geliefert, der eine Pixeldichte von 233 ppi bietet. Das
  • beliebte Vergleiche: Unterschied zwischen iPhone 5S und Samsung Galaxy S3

    Unterschied zwischen iPhone 5S und Samsung Galaxy S3

    Hauptunterschied: Das iPhone 5S ist das neueste Smartphone von Apple. Es verfügt über Apple OS 7 und ist in 3 Farben erhältlich: Weiß, Schwarz und Gold. Samsung Galaxy S3 war der Nachfolger des Samsung Galaxy S4, dem Flaggschiff der Samsung Corporation. Am 10. September 2013 gab Apple Inc. die Markteinführung zweier seiner neuesten Handys bekannt: das iPhone 5S und das iPhone 5C. Die
  • beliebte Vergleiche: Unterschied zwischen Bigot und Rassist

    Unterschied zwischen Bigot und Rassist

    Hauptunterschied: Der Hauptunterschied zwischen Rassist und Bigot ist die Tatsache, dass Rassismus aufgrund der Rasse diskriminiert, während ein Bigot aufgrund seiner persönlichen Meinung diskriminiert, die Rasse, Geschlecht, Religion oder Weltanschauung einschließen kann. Der Begriff Bigot stammt ursprünglich aus dem Englischen um mindestens 1598. Er
  • beliebte Vergleiche: Unterschied zwischen Nagellackverdünner und Entferner

    Unterschied zwischen Nagellackverdünner und Entferner

    Hauptunterschied: Der Nagellackverdünner ist eine chemische Lösung, die zur Wiederherstellung des Nagellacks verwendet wird, während der Nagellackentferner den zuvor aufgetragenen Nagellack entfernt. Ein Nagellackverdünner ist ein chemisches Lösungsmittel, das die Tendenz hat, den Nagellack wiederherzustellen und zu erhalten. Es
  • beliebte Vergleiche: Unterschied zwischen SWIFT-Code und ABA-Nummer

    Unterschied zwischen SWIFT-Code und ABA-Nummer

    Hauptunterschied: SWIFT steht für Society für Worldwide Interbank Financial Telecommunication. Bei internationalen Transaktionen wird der SWIFT-Code als Bankidentifikation verwendet. Der SWIFT-Code ist ein Code, der jeder Institution zugewiesen wird, die auf dem ausländischen Markt als Identität der Institution fungiert. AB
  • beliebte Vergleiche: Unterschied zwischen Google und DuckDuckGo

    Unterschied zwischen Google und DuckDuckGo

    Hauptunterschied : Google und DuckDuckGo sind beide Suchmaschinen. Der Unterschied zwischen den beiden Suchmaschinen beruht auf der Benutzeroberfläche und den Algorithmen, mit denen die Unternehmen die Informationen aus dem Internet finden. Die Google-Suche ist eine Websuchmaschine der Google Inc., die meistgenutzte Suchmaschine im World Wide Web, die täglich mehr als drei Milliarden Suchanfragen abwickelt.
  • beliebte Vergleiche: Unterschied zwischen Nagellack und Nagellack

    Unterschied zwischen Nagellack und Nagellack

    Hauptunterschied: Es gibt keinen großen Unterschied zwischen Nagellack und Nagellack. Nagellacke werden als Aussehen und Schutz aufgetragen, wohingegen Nagellack Farbe und Glanz in einen Nagel bringt. Vor dem 19. Jahrhundert färbten die Menschen ihre Nägel mit Nagelfarben. Heute gibt es verschiedene Nagellackfarben auf dem Markt. N

Tipp Der Redaktion

Unterschied zwischen Rot- und Weißwein

Hauptunterschied: Weißweine werden aus grünen, gold- oder gelblich gefärbten Trauben oder aus ausgesuchten dunklen Trauben hergestellt. Rotweine werden aus dunklen Trauben hergestellt. Das Wort "Wein" stammt aus dem lateinischen Vinum, was für "Wein" oder "Weinrebe" steht. We