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