Qual é a melhor maneira de adicionar colunas a grandes tabelas de produção no SQL Server 2008 R2? De acordo com os livros online da Microsoft:
As alterações especificadas em ALTER TABLE são implementadas imediatamente. Se as alterações exigirem modificações nas linhas da tabela, ALTER TABLE atualizará as linhas. ALTER TABLE adquire um bloqueio de modificação de esquema na tabela para garantir que nenhuma outra conexão faça referência aos metadados da tabela durante a alteração, exceto as operações de índice online que exigem um bloqueio SCH-M muito curto no final.
(http://msdn.microsoft.com/en-us/library/ms190273.aspx)
Em uma tabela grande com milhões de linhas, isso pode demorar um pouco. Tomar uma interrupção é a única opção? Qual é a melhor maneira de lidar com esse tipo de situação?