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

Posteriormente se ejecutó el DTA sugiriendo los siguientes índices con una mejora esperable de 78%.

CREATE NONCLUSTERED INDEX [IXC2005_TRANSAC_6_98099390__K10_K30_K81_K1_K2_K105_K3_K55] ON [dbo].[TRANSAC]

(

   [NROTRANSELIM] ASC,

   [CODSUC] ASC,

   [CODEMP] ASC,

   [NROTRANS] ASC,

   [FECHA] ASC,

   [NROTRANSCTRL] ASC,

   [CODCMP] ASC,

   [NROTRANSAUT] ASC

)

CREATE NONCLUSTERED INDEX [IXC2005_CMPASOCIADOS_6_437576597__K3_K1_K2_K8_K7] ON [dbo].[CMPASOCIADOS]

(

   [TALONARIO] ASC,

   [NROTRANS] ASC,

   [CODCMP] ASC,

   [NUMEROEXT] ASC,

   [PREFIJOEXT] ASC

)

En este punto comenzamos a observar algunas diferencias. Por un lado el porcentaje de mejora que con ITW es de 52%, con DTA es de 78%.

Por otro lado los índices sugeridos son notoriamente distintos.

Tomemos el caso de la tabla TRANSAC tomando los tres primeros campos. ITW sugiere el ordenamiento del índice por los campos: NroTrans, Fecha, Codcmp, mientras que DTA sugiere para la misma tabla: NroTranselim, CodSuc, CodEmp y sigue.

Lo mismo ocurre con la tabla CMPASOCIADOS, con ITW los tres primeros campos son: NroTrans, Codcmp, Talonario, mientras que DTA sugiere: Talonario, NroTrans, CodCmp.

Dado que la tarea de la investigación implica probar y analizar, aplicamos los índices sugeridos y obtenemos el siguiente plan de ejecución:

Las estadísticas obtenidas luego de la ejecución de la consulta con los nuevos índices es la siguiente:

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 16.

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

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

(170259 row(s) affected)

Continues…

Leave a comment

Your email address will not be published.