¿Cómo agrego una columna a la tabla del servidor sql grande?

Tengo una tabla de SQL Server en producción que tiene millones de filas, y resulta que necesito agregarle una columna. O, para ser más precisos, debo agregar un campo a la entidad que representa la tabla.

Sintácticamente, esto no es un problema, y ​​si la tabla no tuviera tantas filas y no estuviera en producción, sería fácil.

Realmente lo que busco es el curso de acción. Hay muchos sitios web por ahí con tablas extremadamente grandes, y deben agregar campos de vez en cuando. ¿Cómo lo hacen sin tiempo de inactividad sustancial?

Una cosa que debería agregar, no quería que la columna permitiera nulos, lo que significaría que tendría que tener un valor predeterminado.

Entonces, o bien debo averiguar cómo agregar una columna con un valor predeterminado de manera oportuna, o debo encontrar una manera de actualizar la columna en un momento posterior y luego configurar la columna para que no permita valores nulos.

Respuestas a la pregunta(6)

Su respuesta a la pregunta