Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/08/2009, 09:14
elburrex
 
Fecha de Ingreso: enero-2002
Mensajes: 74
Antigüedad: 22 años, 3 meses
Puntos: 0
Secuencia pone lento al sistema en sql2008

hola amigos, tengo tremendo problema...

mi servidor se esta tirando todo el microprocesador, posiblemente por que pasamos de msSQL 2000 a msSQL2008, les muestro una secuencia:

SELECT top 5 codigo, nombre, apellido FROM Usuario_Portal WHERE dbo.hay_pik(codigo) = 1 ORDER BY newid();

Tiempo: 6 segundos


esta secuencia se demora unos 6 segundos en procesar (increible)

pero si le quito el ORDER BY, solo se toma 0.02 segundos.

SELECT top 5 codigo, nombre, apellido FROM Usuario_Portal WHERE dbo.hay_pik(codigo) = 1

tiempo: 0.02


pensabamos en los posibles problemas:

1 virus
2 imcopatibilidad
3 indices con incompatibilidad

si alguien sabe algo al respecto, se los agradeceria.


manu
__________________
<b>EL codigo es todo, tu Sed es nada!!!</b>