¿Cuál es la mejor manera de agregar columnas a tablas de producción grandes en SQL Server 2008 R2? Según los libros en línea de Microsoft:
Los cambios especificados en ALTER TABLE se implementan de inmediato. Si los cambios requieren modificaciones de las filas de la tabla, ALTER TABLE actualiza las filas. ALTER TABLE adquiere un bloqueo de modificación de esquema en la tabla para asegurarse de que ninguna otra conexión haga referencia incluso a los metadatos de la tabla durante el cambio, excepto las operaciones de índice en línea que requieren un bloqueo SCH-M muy corto al final.
(http://msdn.microsoft.com/en-us/library/ms190273.aspx)
En una mesa grande con millones de filas, esto puede llevar un tiempo. ¿Es la interrupción la única opción? ¿Cuál es la mejor manera de manejar este tipo de situación?