Quelle est la meilleure façon d'ajouter des colonnes à de grandes tables de production sur SQL Server 2008 R2? Selon les livres en ligne de Microsoft:
Les modifications spécifiées dans ALTER TABLE sont implémentées immédiatement. Si les modifications nécessitent des modifications des lignes du tableau, ALTER TABLE met à jour les lignes. ALTER TABLE acquiert un verrou de modification de schéma sur la table pour s'assurer qu'aucune autre connexion ne référence même les métadonnées de la table pendant la modification, à l'exception des opérations d'index en ligne qui nécessitent un verrou SCH-M très court à la fin.
(http://msdn.microsoft.com/en-us/library/ms190273.aspx)
Sur une grande table avec des millions de lignes, cela peut prendre un certain temps. Prendre une panne est-il la seule option? Quelle est la meilleure façon de gérer ce genre de situation?