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 preciso, necesito agregar un campo a la entidad que representa la tabla.Cómo agrego una columna a la tabla del servidor sql grande
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 con tablas extremadamente grandes, y deben agregar campos de vez en cuando. ¿Cómo lo hacen sin un 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 necesito descubrir cómo agregar una columna con un valor predeterminado de manera oportuna, o tengo que encontrar una manera de actualizar la columna en un momento posterior y luego configurar la columna para no permitir nulos .
sabes qué, tienes razón. Siempre que la columna tenga un valor de NULL, se agrega bastante rápido. Pero si obtengo un valor predeterminado, tomará mucho tiempo. Entonces, el problema real que necesito planear es cómo agregar un valor predeterminado a la columna. –
Agregue la columna y luego realice lotes de ACTUALIZACIÓN relativamente pequeños para rellenar la columna con un valor predeterminado. Eso debería evitar cualquier desaceleración notable. –
Gracias Agent_9191, parece un enfoque bastante decente. –