SQL Server 2014 Enterprise è installato per eseguire un database che dovrebbe essere disponibile 24/7. Il nostro database è abbastanza grande (200 GB +). Inoltre abbiamo un sacco di servizi che arrivano al nostro database ogni minuto per leggere, aggiornare o inserire nuovi dati. Vogliamo fornire una funzionalità di riassegnazione "a caldo" per i nostri clienti e rendere trasparenti i nostri aggiornamenti giornalieri (.net e gli schemi). Abbiamo trovato una soluzione basata su cluster con bilanciamento del carico per aggiornare i file binari della nostra app, ma abbiamo ancora qualche equivoco sul processo di distribuzione degli aggiornamenti del database e quali sono le migliori pratiche per risolvere questo problema.
Per le modifiche allo schema, disattiva un server, applica le modifiche allo schema, ripristinalo e quindi applica le stesse modifiche alla seconda istanza. Può essere realizzato con gli strumenti di SQL Server ed è un approccio comune? Come sincronizzare i dati dopo il backup del server? O sto pensando completamente nella direzione sbagliata e ci sono soluzioni migliori?
Modifiche allo schema comuni: aggiungi / elimina colonna, aggiungi / elimina stored procedure