Comparcion Entre Index Tuning Wizard 2000 y Database Tuning Advisor 2005 Beta

Aquí encontramos similares datos entre ITW y DTA para la tabla TRANSAC, pero gran diferencia para la tabla CMPASOCIADOS.

Mientras que la optimización de ITW nos muestra 2162 logical reads, con DTA nos muestra 619.

Para comprobar cuáles de las sugerencias sobre índices debería ser elegidos, nos faltaba una prueba más: Comprobar los índices generados a partir del uso de DTA utilizando ITW.

Nuevamente, una vez re-inicializado el servidor, ejecutamos la consulta utilizando Query Analyzer para obtener las estadísticas. Estas son:

(170259 row(s) affected)

Table ‘CMPASOCIADOS’. Scan count 1, logical reads 619, physical reads 0, read-ahead reads 0.

Table ‘TRANSAC’. Scan count 1, logical reads 1757, physical reads 0, read-ahead reads 0.

Table ‘TIPOSCMP’. Scan count 1, logical reads 2, physical reads 0, read-ahead reads 2.

Table ‘TALONARIOS’. Scan count 1, logical reads 2, physical reads 2, read-ahead reads 0.

Como se puede observar, las estadísticas son prácticamente las mismas con lo cual podemos inferir que los índices generados en función del uso del DTA, son mejores y  utilizados por SQL 2000.

Para comprobarlo, ejecuté el ITW nuevamente con las modificaciones anteriores. Como era de esperar no se obtiene sugerencia alguna y utiliza en un 100% los nuevos índices. Esto se puede verificar analizando el informe generado por el ITW.

[dbo].[CMPASOCIADOS] [IXC2005_CMPASOCIADOS_6_437576597__K3_K1_K2_K8_K7]  100,0    17280

[dbo].[TRANSAC] [IXC2005_TRANSAC_6_98099390__K10_K30_K81_K1_K2_K105_K3_K55]  100,0    15096

Conclusiones

De la misma forma que el ITW de SQL 2000 mejoró fortaleza en el análisis sobre sugerir índices, el DTA de SQL 2005 Beta 3 ha mejorado los anteriores.

Creo que la gran pregunta ha responder es: seguimos optimizando bases de datos de SQL 2000 con ITW o lo hacemos con DTA?

Personalmente pienso que todavía, hay mucho camino para recorrer antes de responderla con certeza.

Copyright 2005 by the author.

]]>

Leave a comment

Your email address will not be published.