Differenza tra mirroring del database e replica

Differenza chiave: il mirroring del database e la replica del database sono due tecniche di disponibilità dei dati elevate per i server di database. Nella replica, i dati e gli oggetti del database vengono copiati e distribuiti da un database all'altro. Riduce il carico dal server di database originale e tutti i server su cui è stato copiato il database sono attivi quanto il server principale. D'altra parte, il mirroring del database crea copie di un database in due diverse istanze del server (principale e mirror). Queste copie speculari funzionano come copie di riserva e non sono sempre attive come nel caso della replica dei dati.

La replica del database fa riferimento al gruppo di tecniche in cui i dati vengono copiati e tali copie vengono distribuite da un database all'altro. Per mantenere la coerenza tra i dati e gli oggetti del database, anche i database sono sincronizzati. Il server del database di origine può essere definito come il master e i server in cui i dati vengono replicati possono essere conosciuti come slave. Ciò aiuta a ridurre il carico sul server master poiché più client possono essere utilizzati da più server.

Il comportamento dei server master e slave è generalmente lo stesso. Qualsiasi modifica nei dati si riflette anche nei server slave. Questa tecnica può essere utilizzata per copiare i dati in più di un database. La replica parziale è implementata solo per un sottoinsieme di tabelle o colonne di righe e pertanto non deve essenzialmente replicare l'intero database.

Il mirroring del database fa riferimento alle tecniche con cui vengono create e mantenute copie ridondanti di un database. La copia speculare è costantemente sincronizzata con il database principale. Questa tecnica aiuta a garantire la disponibilità ininterrotta dei dati e riduce anche i tempi di fermo che possono verificarsi a causa di danneggiamento o perdita dei dati. Durante il processo di aggiornamento, il mirroring del database fornisce almeno una copia valida per l'accesso.

Microsoft SQL Server utilizza questa tecnica mantenendo due copie (principale e mirror) di un singolo database su computer diversi, noti come istanze server. Queste copie speculari fungono da copie di riserva del database. Il mirroring del database è limitato a soli due server.

Le tecniche di replica e mirroring sono anche utilizzate in combinazioni per ottenere una maggiore disponibilità di database. La differenza fondamentale tra replica e mirroring è che, a differenza del mirroring, non vi sono server di standby in replica, poiché tutti i server fungono da server attivi. Il mirroring è preferito quando si vuole ridurre il tempo di inattività e si desidera avere una soluzione economicamente conveniente nel contesto di storage condiviso, switch, ecc. D'altra parte, la replica è generalmente preferita in uno scenario in cui l'elaborazione distribuita deve essere supportata dalla condivisione il carico di lavoro di un'applicazione.

Confronto tra mirroring del database e replica:

Mirroring del database

replicazione

Definizione

Il mirroring del database crea copie di un database in due diverse istanze del server. Queste copie funzionano come copie di riserva e non sono sempre attive come nel caso della replica dei dati.

Nella replica, i dati e gli oggetti del database vengono copiati e distribuiti da un database all'altro. Riduce il carico dal server di database originale e tutti i server su cui è stato copiato il database sono attivi quanto il server principale.

vantaggi

Il mirroring del database aiuta a ridurre i tempi di inattività pianificati e non pianificati come segue:

  • Il failover automatico o manuale può essere elaborato per i database con mirroring.
  • Mantiene il database speculare correttamente sincronizzato con il database originale
  • Migliora la disponibilità e la scalabilità dei dati
  • Fornisce backup fail-safe
  • Fornisce la diffusione del carico
  • Fornisce l'opzione durante un'operazione disconnessa

Svantaggi (SQL Server 2008)

  • L'elevata sicurezza senza impostazione automatica del failover può essere un sovraccarico della rete.
  • È richiesto un terzo server per "failover automatico"
  • Altri elementi devono essere gestiti al di fuori del mirroring come accessi, processi di SQL Agent, ecc.
  • Richiede spazio di archiviazione aggiuntivo per la copia speculare
  • Se le istantanee vengono utilizzate per sola lettura, lo snapshot è aggiornato solo quando è stata creata l'istantanea.
  • La riconfigurazione potrebbe richiedere un intervento manuale.
  • È necessario affidarsi al distributore per spingere i cambiamenti.
  • Gli altri elementi devono essere gestiti al di fuori della replica, ad esempio accessi, processi di SQL Agent, ecc.
  • È più complicato impostare e mantenere quindi le altre opzioni.
  • SQL Server dovrà avere una licenza completa per il server secondario.
Raccomandato

Articoli Correlati

  • differenza tra: Differenza tra adsorbimento e assorbimento

    Differenza tra adsorbimento e assorbimento

    Differenza chiave: l' assorbimento è un fenomeno di massa in cui un assorbito penetra completamente nel corpo di un solido o di un liquido per formare un composto o una soluzione. D'altra parte, l'adsorbimento è un fenomeno superficiale in cui le molecole di un adsorbato si concen- trano solo sulla superficie di un adsorbente.
  • differenza tra: Differenza tra Kurta e Kurti

    Differenza tra Kurta e Kurti

    Differenza fondamentale: la differenza principale tra Kurta e Kurti non è altro che la loro lunghezza. I Kurta sono normalmente lunghi, tipicamente di lunghezza al ginocchio o al polpaccio, mentre un Kurti spesso misura corto alla vita o alla lunghezza dell'anca. Sia Kurta che Kurti sono diversi tipi di top che possono essere indossati.
  • differenza tra: Differenza tra incidente e incidente

    Differenza tra incidente e incidente

    Differenza chiave: la parola incidente ha un'implicazione negativa e potrebbe comportare la perdita della vita o il danneggiamento delle merci. Un incidente, d'altro canto, può riferirsi a qualsiasi evento anche quello che accade; potrebbe essere positivo o negativo. Incidente e incidente sono due parole diverse che sono spesso confuse e utilizzate in modo intercambiabile, tuttavia, queste parole sono diverse l'una dall'altra e hanno implicazioni diverse.
  • differenza tra: Differenza tra diarrea e dissenteria

    Differenza tra diarrea e dissenteria

    Differenza fondamentale: diarrea e dissenteria sono due condizioni diverse che hanno sintomi simili. La diarrea, anche comunemente pronunciata come diarrea, è quando una persona ha almeno 3 o più feci molli in un giorno. Dissenteria, d'altra parte, è una grave infezione nell'intestino, in particolare il colon che provoca la diarrea. L
  • differenza tra: Differenza tra ozono e gas serra

    Differenza tra ozono e gas serra

    Differenza fondamentale: l' ozono (O3) è una molecola composta da tre atomi di ossigeno. L'ozono è sempre presente nell'atmosfera terrestre a basse concentrazioni. Questa presenza di ozono nell'atmosfera terrestre viene indicata come strato di ozono. I gas serra, d'altra parte, sono gas che sono presenti nell'atmosfera.
  • differenza tra: Differenza tra immaginazione e fantasia

    Differenza tra immaginazione e fantasia

    Differenza chiave: l' immaginazione è l'esperienza che si ha quando affrontano la realtà, o come si comportano con la realtà, mentre la fantasia è un sottoprodotto irrealistico di quell'immaginazione. Spesso è facile confondere immaginazione e fantasia come se fossero la stessa cosa o anche cose simili. Tut
  • differenza tra: Differenza tra monocot e dicotiledoni

    Differenza tra monocot e dicotiledoni

    Differenza chiave: Monocot e Dicot sono entrambi i tipi di piante da fiore. La differenza principale tra monocotiledoni e dicotiledoni è che le monocotiledoni hanno un solo cotiledone o una foglia embrionale, mentre i dicotiledoni ne hanno due. Monocot e Dicot sono due sottogruppi di Angiosperme. Le angiosperme sono semplicemente nient'altro che le piante da fiore cioè le piante terrestri che si riproducono attraverso i semi nei fiori e nei frutti.
  • differenza tra: Differenza tra Pansessuale e Bisessuale

    Differenza tra Pansessuale e Bisessuale

    Differenza chiave: Bisessuale è qualcuno che è attratto da entrambi i sessi, sia che si tratti di un uomo o di una donna. Un pansessuale è una persona che è attratta sessualmente, romanticamente o emotivamente verso le persone indipendentemente dal loro sesso o identità di genere. Pansessuale e Bisessuale sono due termini diversi che si riferiscono alla sessualità. I te
  • differenza tra: Differenza tra Samsung Galaxy S Duos e Sony Xperia P

    Differenza tra Samsung Galaxy S Duos e Sony Xperia P

    La differenza principale: Samsung Galaxy S Duos è un telefono dual-SIM lanciato a settembre 2012. Il telefono è dotato di un touchscreen capacitivo TFT da 4 pollici, con una densità di circa 233 ppi. Il dispositivo viene fornito con l'interfaccia utente TouchWiz di Samsung su Android 4.0.4 ICS. S

Scelta Del Redattore

Differenza tra istruzioni e spiegazioni

Differenza fondamentale: le istruzioni sono principalmente associate all'istruzione o all'insegnamento. Quindi, vengono date istruzioni per insegnare qualcosa a qualcuno. Le spiegazioni, d'altra parte, sono l'atto di spiegare qualcosa. Una spiegazione è un insieme di affermazioni che descrivono un insieme di fatti che mira a chiarire le cause, il contesto e le conseguenze di tali fatti.