Desde SQL Server 2005 disponemos de un conjunto interesante de DMV que nos permiten conocer que índices desearía disponer el optimizador (sys.dm_db_missing_index*). En SQL Server 2008 vamos un paso más allá y cuando visualizamos el plan de ejecución de una consulta nos aparecerá directamente si SQL Server desea que creemos algún índice para satisfacerle 😉

Para ejemplo aquí tenéis una captura con una consulta sin índice de cobertura y la recomendación que se nos muestra en SSMS:

Recomendaciones de índices

Como podéis ver, además, con el botón derecho nos aparece la opción “Missing Index Details” que nos abrirá en una nueva ventana el CREATE INDEX correspondiente J Se agradecen estos detalles que nos hacen la vida un poco más sencilla a todos J

0 Shares:
Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

You May Also Like
Leer más

SQL Server 2017 en Linux

Vale, SQL Server 2017 corre en Linux, ¿me interesa? Sí, ¿por qué? Porque no hablamos simplemente de que corra un nuevo sistema operativo...sino que se pueden utilizar para despliegues rápidos en entornos escalables basados en docker, kubernetes, etc. Daremos un repaso a cómo aprovecharnos de los nuevos escenarios de despliegue en nuestras empresas, aunque sean tradicionalmente entornos Microsoft.
Leer más

Autenticación Integrada en Azure Database con SSIS

En muchos escenarios se nos presenta la necesidad de usar autenticación integrada para acceder a los orígenes de datos necesarios para alimentar nuestro sistema analítico. Con el uso cada vez más extendido de Azure, como al menos parte de nuestra infraestructura, algunos de estos orígenes van a estar alojados en bases de datos en Azure. En este caso vamos hablar de un error real que hemos tenido en la configuración y uso de la autenticación integrada contra bases de datos Azure con SSIS.
Leer más

Machine Learning vs SSAS Data Mining

En este vídeo del SolidQ Summit revisaremos diferencias iniciales sobre cosas que se pueden hacer y que no se pueden hacer (nativamente) y veremos casos concretos comparando rendimiento, precisión en los resultados, como lo haríamos en cada herramienta