Me haría eco del comentario de @Mark Storey-Smith: un DBA competente es la mejor manera de llegar aquí. Realmente no puede automatizar un SQL Server bien ajustado, pero un buen DBA puede configurar varios elementos de mantenimiento para que funcione correctamente.
Parece que estaba preguntando mucho sobre el mantenimiento, por lo que un excelente lugar para buscar algunos scripts para ayudar a configurar la mejor solución de monitoreo de su clase es los scripts de la solución de mantenimiento de Olla Hallengren explicados en el sitio de Olla aquí .
Eso ayudará a garantizar que al menos esté haciendo los elementos de mantenimiento importantes (reconstrucción / reorganización del índice, actualización de estadísticas, copias de seguridad, estadísticas de actualización, verificación de integridad de la base de datos, etc.)
En cuanto a la optimización en curso, sugeriría recoger una copia del libro Professional SQL Server 2008 Internals and Solución de problemas . Tiene la cantidad justa de conocimiento interno para ayudarlo a comprender el "por qué" detrás de las mejores prácticas y contiene muchos ejemplos prácticos para implementar las mejores prácticas.
O recomendaría el mismo libro Internals & Solución de problemas pero para SQL Server 2012 . Contiene algunos capítulos geniales solo para su pregunta. Como cómo realizar una comprobación de estado del servidor SQL, por Glenn Berry.