Si la misma query, con el mismo volumen de datos, con el mismo diseño de la
base con los mismos indices, se ejecuta bien en tu maquina y se ejecuta mal
en el servidor, y lo primero que me podria a mirar (ademas del plan de
ejecucion), es el tema de las estadisticas. Fijate que esten actualizadas.
Los WA_sys que nombras, son precisamente esto.
Tambien podrias ver el grado de fragmentacion de la tabla o el indice (DBCC
SHOWCONTIG).

Saludos,
Esteban

2008/6/16 Omar Bellio <[EMAIL PROTECTED]>:

>  Buenas, tengo una duda existencial, tengo un SQL 2000 sobre el que he
> creado algunos índices y desde mi óptica de developer con conocimientos que
> no son los de un dba he observado varias cosas:
>
> 1- En mi máquina de desarrollo (notebook del montón) con sql develop
> edition y la misma base con los mismos datos, hay ciertas consultas que
> mueven gran cantidad de datos y se ejecutan aceptablemente rápido, en tanto
> que en el server de producción, 2 procesadores dual core con 6 GB de RAM
> tardan casi 5 veces más (probado en un escenario sin concurrencias en día
> feriado)
>
> 2- Como creo recordar que sqlserver genera sus propios índices en base a
> las consultas que se van ejecutando, miré el contentido de la tabla
> sysindexes, y encontré una serie de índices ya existentes que comienzan con
> _WA_Sys_... seguido del nombre del campo. En algunos casos, yo creé índices
> sobre campos que están contemplados en los mencionados.
>
> ¿cómo es la cosa? ¿tendría que eliminar mis índices y dejar estos ya
> generados? ¿estos índices son más eficientes que los que yo pueda
> generar? ¿estoy introduciendo redundancias?
>
> Perdón por la extensión pero no sé cómo describir la situación en menos
> palabras. Gracias por cualquier aclaración.
>

Responder a