¿Podrían ayudarme a comprender las ventajas y desventajas de utilizar la solución de Ola sobre el plan de mantenimiento? He preparado una presentación basada en SQL Pass ( http://www.pass.org/DownloadFile.aspx?File=ebae1b31 ) que presentaré.
También estoy preparando algunos escenarios que la solución de Ola aborda y la solución del plan de mantenimiento no. ¿Pueden por favor ayudarme a explicar esto más técnicamente?
Por cierto, estamos gestionando más de 150 servidores (combinación de 2008/2012/2014/2016) con la solución de Ola en al menos el 75% de ellos. Me gustó este artículo de Brent Ozar. Pero en uno de los comentarios, Brent ha recomendado utilizar una solución basada en script para la cantidad de servidores que tenemos. https://www.brentozar.com/archive/2012/04/maintenance-plans-roombas-suck-good-way/
fuente
Respuestas:
He escrito aqui
Para agregar más,
fuente
Una de las principales ventajas de una solución basada en script es la facilidad de implementación, algo que es claramente relevante en su caso, ya que tiene más de 150 servidores. Intentar implementar varios planes de mantenimiento (es decir, al menos 2, uno para las bases de datos del sistema y otro para las bases de datos de usuarios) en 150 servidores sería una pesadilla. Mantenerlos una vez en su lugar es igual de complicado.
Una solución basada en script es mucho más fácil de implementar y mantener con el tiempo. Los guiones de Ola son bastante completos y cubren la mayoría de las necesidades. Representan un excelente punto de partida para que cualquier organización pueda modificarlo para que coincida con sus propios requisitos únicos.
En nuestro caso, tenemos alrededor de 40 instancias de SQL en nuestro entorno DEV, y utilizamos scripts Ola modificados con la función de conexiones múltiples de SSMS para poder implementar cambios en el régimen de mantenimiento en las 40 instancias con un solo clic. Cualquier caso especial es manejado por nuestras modificaciones.
fuente
No estoy 100% seguro de sus scripts, pero los scripts personalizados son mucho mejores que los planes de mantenimiento. Los planes integrados reconstruirán cada índice en una tabla, sin importar la poca fragmentación. Si tiene Always On, creará una tormenta de tráfico.
Scripts personalizados, puede reconstruir cualquier cosa por encima del 20% o cualquiera que sea su umbral. Menos índices reconstruidos a la vez. Menos datos siempre disponibles para enviar a las secundarias. Reconstrucción más rápida porque está reconstruyendo menos índices. Se requiere una ventana de mantenimiento más corta.
La última vez que usé planes de mantenimiento, tenía una tabla de 300 millones de filas y Always On estaría atrasado cada vez que se iniciaran las reconstrucciones de índices y se desbordaran los problemas con el registro de transacciones. Volví a los guiones y todo desapareció.
fuente
Además de lo anterior, mi razón favorita es poder cambiar el tipo de copia de seguridad automáticamente para que una nueva base de datos tenga una copia de seguridad completa la primera vez que se ejecuta el trabajo de copia de seguridad de registro en lugar de esperar hasta que se ejecute el siguiente trabajo de copia de seguridad completa.
fuente
Los planes de mantenimiento funcionarán bien la mayor parte del tiempo. Los guiones de Ola Hallengren funcionarán bien la mayor parte del tiempo.
En casos muy raros, es posible que tenga que cultivar el suyo.
Como dijo Jyao, se trata de con lo que te sientas más cómodo trabajando. Si su compañero de trabajo se siente más cómodo con los planes de mantenimiento, ¿por qué cambiar las bragas?
Si ha estado basado en datos durante más de 20 años, ya ha escrito sus propios scripts de mantenimiento. Justo cuando estabas aprendiendo a conducir, probablemente hubo un joven punk en pantalones cortos y chanclas de carga que apareció y dijo: "Oye, viejo tonto, los planes de mantenimiento son mejores, ¡y quítate los pantalones, te ves ridículo! ".
Luego, probablemente hubo una batalla de 4 años en la que el joven optimista se deslizó en un plan de mantenimiento cada vez que pudo. Ahora este otro joven punk con jeans ajustados y una corbata de moño le dice que regrese a los guiones. Es suficiente para volverte canoso.
Tres cosas a considerar:
¿Son estos ejemplos de superioridad Hallengrenita realmente aplicables a su entorno?
¿Te causará un problema real si usa planes de mantenimiento?
Si lo convence de usar los guiones de Hallengren y hay un problema, ¿podrá resolverlo él mismo o tendrá que llamarlo?
fuente