Esta es una pregunta un poco embarazosa, y no puedo creer que me haya perdido esto durante tantos años.
Tengo una base de datos de terceros de proveedores que tiene 401 tablas de montón. Recientemente me puse a usar los scripts y la configuración de Brent Ozar sp_BlitzFirst
para ejecutar cada 15 minutos para recopilar estadísticas de espera, etc.
Lo que descubrió fue que cada vez que se encontraba en un período de 24 horas me decía que arreglara los Reenvíos . Lo que probablemente sorprenderá a algunos lectores es que realicé una consulta en los DMV y recuperé algunas tablas con más de 150,000 valores de registros reenviados.
Entiendo que solucionar esto es tener un índice agrupado en la tabla, o como una solución temporal para ejecutar ALTER TABLE [tablename] REBUILD
.
Sin embargo, lo que no he podido encontrar es si esto desconecta la tabla y si hay otros problemas que debería tener en cuenta antes de ejecutar este comando.
Estoy usando la Enterprise Edition de 2008 R2, y me pregunto si ejecutarla de esta manera eliminará la necesidad de una interrupción.
ALTER TABLE [tablename] REBUILD WITH (ONLINE = ON);
¿Alguien tiene alguna experiencia con esto?