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

  • confronti popolari: Differenza tra latte e latte condensato

    Differenza tra latte e latte condensato

    Differenza chiave: il latte è un liquido nutriente che viene secreto dalle ghiandole mammarie di varie femmine del regno animale come mucca, capra e cervo. Il latte condensato è il latte vaccino da cui non è stata rimossa la crema, ma l'acqua è stata rimossa. Dictionary.com definisce "Latte" come: Un liquido bianco opaco o bianco-bluastro secreto dalle ghiandole mammarie dei mammiferi femminili, che serve per il nutrimento dei loro piccoli. Qu
  • confronti popolari: Differenza tra Samsung Galaxy S4 Active e LG Optimus G Pro

    Differenza tra Samsung Galaxy S4 Active e LG Optimus G Pro

    Differenza fondamentale: Samsung ha annunciato di aver aggiunto un nuovo telefono alla sua linea che combina la robustezza del vecchio Samsung Xcover con le caratteristiche e la grinta del nuovo Galaxy S4. S4 Active è resistente alla polvere e all'acqua. Il telefono è dotato di un touchscreen capacitivo TFT Full HD da 5 pollici che si differenzia dall'AMOLED utilizzato nell'S4.
  • confronti popolari: Differenza tra Bajaj Pulsar 180cc DTSI e Bajaj Pulsar 220cc DTSI

    Differenza tra Bajaj Pulsar 180cc DTSI e Bajaj Pulsar 220cc DTSI

    Differenza fondamentale: Bajaj Pulsar 180cc DTS-i e 220cc DTS-i sono entrambi prodotti dell'azienda denominata Bajaj Auto. Entrambi sono dotati della tecnologia DTS-i. Differiscono in molte specifiche. Pulsar 180 cc DTS-i è un buon rapporto qualità-prezzo e può essere preferito per il suo ultimo look sportivo. D
  • confronti popolari: Differenza tra ippopotamo e rinoceronte

    Differenza tra ippopotamo e rinoceronte

    Differenza chiave: l' ippopotamo è un animale semi acquatico grande ed erbivoro appartenente alla famiglia dei mammiferi ippopotamidi. Il rinoceronte è un ungulato di grandi dimensioni, pesante, erbivoro dispari, appartenente alla famiglia dei mammiferi del Rinocerotidae. Entrambi differiscono in numerose caratteristiche; tuttavia la caratteristica più distintiva di un ippopotamo è che le sue orecchie, occhi e narici sono presenti sulla sommità della testa. D&#
  • confronti popolari: Differenza tra falco e falco

    Differenza tra falco e falco

    Differenza chiave: i falchi sono rapaci che sono di solito di dimensioni più piccole e hanno meno peso. I falchi sono rapaci che hanno ali a punta lunga e un becco inteso (concavo). I falchi sono rapaci che di solito sono più piccoli e hanno meno peso. I falchi tendono a cacciare con colpi improvvisi da un trespolo nascosto tra gli alberi.
  • confronti popolari: Differenza tra Karate e MMA

    Differenza tra Karate e MMA

    Differenza fondamentale: un fattore di differenziazione tra Karate e MMA è che il Karate è una forma di arti marziali sviluppata in Giappone, mentre l'MMA è una combinazione di diverse arti marziali, incluso il Karate. Il karate è un termine derivato dalla fusione di due parole: "kara" e "te". Ka
  • confronti popolari: Differenza tra Yamaha FZ e Yamaha FZS

    Differenza tra Yamaha FZ e Yamaha FZS

    Differenza fondamentale: provenendo dalla stessa famiglia di motociclette, Yamaha FZ e Yamaha FZS si differenziano per prezzo, dimensioni, telaio, prestazioni, ecc. Yamaha FZ e Yamaha FZS sono due moto prodotte e commercializzate dall'India Yamaha Motor, una derivazione del gigante giapponese della moto, la Yamaha Motor Company
  • confronti popolari: Differenza tra Audit e Investigation

    Differenza tra Audit e Investigation

    Differenza fondamentale: l' audit è l'ispezione, l'esame o la verifica di una persona, organizzazione, sistema, processo, impresa, progetto o prodotto. D'altra parte, l'indagine è un'inchiesta, o l'atto di un esame dettagliato delle attività in modo da raggiungere determinati obiettivi. U
  • confronti popolari: Differenza tra Funnel Cloud e Tornado

    Differenza tra Funnel Cloud e Tornado

    Differenza chiave: una nuvola di imbuto è una nuvola a forma di cono composta da goccioline di acqua condensata che ruota con una colonna di vento e si estende da una base della nuvola. Tuttavia, queste nuvole di imbuto sono molto deboli e ruotano meno di 40 miglia all'ora. Un tornado è una violenta colonna d'aria rotante che è in contatto sia con il terreno che con una nuvola cumulonembo. N

Scelta Del Redattore

Differenza tra Gonna e Fianco

Differenza chiave: la bistecca a coste è un pezzo di carne bovina che viene tagliato dalla mucca da qualche parte vicino alla pancia. È un pezzo di carne lungo, piatto e tenero. La bistecca di fianco è una bistecca di manzo dai muscoli addominali della mucca ed è un taglio lungo e piatto. La carne bovina è un prodotto di carne popolare che fa parte della mucca. Ci