SI tu notebook tiene un solo procesador deberias si quieres que cada query
corra con uno solo tocar la opcion de configuracin del servidor "max degree
of parellelism" y ponerla en 1. Si es un sistema muy OLTP podria ser una
buena alternativa. Eso evitaria que use paralelismo.

Los 6GB de RAM no los usa a menos que los configures para que los use y el
servidor es edicion enterprise. Es 32 o 64 bits?

Si las consultas mueven gran cantidad de datos probablemente los unicos
indices que te sirvan sean los clustered index por lo que habria que ver los
planes y el diseño fisico de la base

los _WA_Sys_ no son indices sino hstogramas o estadisticas de los datos
creados automaticamente po el SQL Server. Asegurate de tener la creacion
automatica y la actualizacion aitomayica de estadisticas.

Actualiza todas las estadisticas a mano como dijo Maxi.


 Saludos

-- 
--------------------------------
Atte.
Ing. Jose Mariano Alvarez
SQL Total Consulting







On 16/06/2008, Esteban Grinberg <[EMAIL PROTECTED]> wrote:
>
> 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