Il clustering di failover è una tecnologia di disponibilità che fornisce ridondanza a livello di hardware e si basa sulla tecnologia di clustering di Windows, ovvero non è specifica per SQL Server.
Ad esempio, il processore esplode sul server A. Fortunatamente il server A fa parte di un cluster di SQL Server e quindi il server B assume il compito di fornire il servizio SQL Server in pochi secondi. Tutto ciò si verifica automaticamente ed è trasparente per gli utenti del database e/o l'applicazione che viene servita dal cluster.
La differenza principale tra il mirroring del database e il clustering è che SQL Clustering fornisce ridondanza a livello di istanza mentre il mirroring del database fornisce ridondanza a livello di database.
Il seguente collegamento fornisce un confronto tra queste due tecnologie che è possibile trovare di utilizzo.
http://msdn.microsoft.com/en-us/library/ms191309(SQL.90).aspx
distribuzione dei log è considerato più di una tecnologia di ridondanza.
Ad esempio, può essere utilizzato per fornire una copia completa dell'ambiente primario, in genere utilizzato come warm standby che può essere portato manualmente online. Questo può essere utilizzato per fornire ridondanza aggiuntiva alla strategia di backup. La distribuzione del log può anche essere utilizzata per scaricare i report da un server primario creando una copia di sola lettura del database di produzione in un percorso/server alternativo.
La replica è una tecnologia piuttosto diversificata e può essere utilizzata per soddisfare una serie di scenari diversi, la cui scelta determinerà il tipo specifico di replica implementato.
Ad esempio, la replica di tipo merge può essere utilizzata per supportare l'elaborazione distribuita distribuendo il carico di lavoro di un'applicazione su più server, ad esempio architetture di elaborazione distribuite.
La replica di unione richiede spesso un'applicazione relativamente attenta al proprio ambiente. Anche le tecniche come la risoluzione dei conflitti devono essere prese in considerazione al fine di assicurare la coerenza dei dati nell'intero ambiente integrato.
La replica transazionale può essere utilizzata in modo simile alla registrazione delle spedizioni, tuttavia è possibile limitare gli oggetti specifici che vengono replicati nell'abbonato. Questo può essere utile se solo un sottoinsieme di tabelle è richiesto per scopi di reporting.
Spero che questo chiarisca le cose per voi un po '. È possibile trovare un'ampia documentazione relativa a ciascuna di queste tecnologie all'interno dei libri di SQL Server online o cercando ogni tecnologia in Google. Detto questo, se hai qualche domanda specifica sarei felice di aiutarti, quindi sentiti libero di mandarmi una linea.
Cheers, John
Ottima risposta. Una cosa che vorrei aggiungere .. ora che è quasi il 2013. La signora consiglia di non usare il mirroring. Alla fine andrà via. Inoltre, il mirroring è limitato a un solo partner. –