Utilizzando SQL Server 2008 e versioni successive, voglio aggiungere una colonna Rowversion a una tabella di grandi dimensioni, tuttavia, quando semplicemente
ALTER TABLE [Tablename]
ADD Rowversion [Rowversion] NOT NULL
Quindi la tabella non è disponibile per gli aggiornamenti per troppo tempo.
Quali strategie posso usare per ridurre questo tempo morto? Prenderò in considerazione qualsiasi cosa. Più semplice è, meglio ovviamente, ma prenderò in considerazione qualsiasi strategia.
Il mio pensiero è che come ultima risorsa, potrei mantenere una tabella di gestione temporanea di copia gestita da trigger e quindi sp_rename la tabella di gestione temporanea nella tabella originale. Ma spero in qualcosa di più semplice / più facile.