Domanda

Stiamo replicando un database tra Londra e Hong Kong utilizzando la replica Merge di SQL Server 2005.La replica è impostata per sincronizzarsi ogni minuto e funziona perfettamente.Esiste tuttavia la possibilità di impostare la sincronizzazione su "Continua".Esiste una reale differenza tra la replica ogni minuto e quella continua?

L'unico motivo per cui abbiamo fatto ogni minuto anziché continuo in primo luogo era che si riprendeva meglio se la linea si interrompeva per alcuni minuti, ma questa esperienza proveniva tutta da SQL Server 2000 quindi potrebbe non essere più applicabile. .

È stato utile?

Soluzione

Abbiamo provato la soluzione di replica continua su SQL SERVER 2005 e sembrava essere meno efficiente di una soluzione pianificata:poiché il processo è continuo, non riceverai tutte le informazioni relative alle repliche passate (quante repliche non sono riuscite, quanto tempo ha richiesto il processo, perché il processo è stato interrotto, quanti record sono stati aggiornati, quante modifiche alla struttura del database sono state replicate ai sottoscrittori e così via), rendendo il follow-up della replica molto più difficile.

Abbiamo anche riscontrato problemi durante la modifica della struttura del database (istruzioni ALTER TABLE) e/o l'esecuzione di aggiornamenti in blocco su uno dei database con replica continua in corso.

Mantieni la sincronizzazione "ogni minuto" così com'è e dimentica questa opzione "continua".

Altri suggerimenti

Ho fatto qualche ricerca e sfortunatamente non ho trovato una risposta diretta alla tua domanda, ma ho trovato una risorsa potenzialmente utile per te: http://www.replicationanswers.com/Merge.asp

Spero che questo fornisca alcuni suggerimenti utili sulla replica SQL per te.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top