Problemas Con Union

30/08/2005 - 13:04 por jrodriguezr | Informe spam
Wenas a todos,

Tengo un problema un poco grande: dipongo de 2 querys unidas mediant
una UNION que lleva funcionando perfectamente desde hace tiempo..
La duración de la ejecución de la query final (contando las dos querys
solia ser de unos 10 min. aproximadamente lanzada contra SQL Server 2
SP3.

El problema que tengo esta semana es que de golpe cuando ejecuto es
query, ahora el servidor se queda trabajando en ella mas de una hor
(la tengo que "matar" manualmente). Y no es que se quede bloqueada, po
que veo los procesos y locks que genero cambiando,etc..

Podría ser que la BD hubiera crecido tremendamente...pero lo que m
mosquea es que si ejecuto las 2 querys por separado, en global me tard
aproximadamente los 10 minutos que tardaba antes.

La unica diferencia entre la query final y las dos querys por separad
es la instrucción UNION...

A alguien se le ocurre algo???

Gracias por adelantado

jrodriguez
jrodriguezr's Profile: http://www.msusenet.com/member.php?useridG8
View this thread: http://www.msusenet.com/t-187102125
 

Leer las respuestas

#1 Salvador Ramos
31/08/2005 - 09:53 | Informe spam
Hola,

A parte de ese UNION tienes un ORDER BY ? Lo digo por si hubieses tenido
algún problema con los índices o sus estadísticas.
También puedes intentar chequear la integridad con DBCC CHECKDB.

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL server, Windows DNA y .NET)

"jrodriguezr" escribió en el mensaje
news:

Wenas a todos,

Tengo un problema un poco grande: dipongo de 2 querys unidas mediante
una UNION que lleva funcionando perfectamente desde hace tiempo..
La duración de la ejecución de la query final (contando las dos querys)
solia ser de unos 10 min. aproximadamente lanzada contra SQL Server 2k
SP3.

El problema que tengo esta semana es que de golpe cuando ejecuto esa
query, ahora el servidor se queda trabajando en ella mas de una hora
(la tengo que "matar" manualmente). Y no es que se quede bloqueada, por
que veo los procesos y locks que genero cambiando,etc..

Podría ser que la BD hubiera crecido tremendamente...pero lo que me
mosquea es que si ejecuto las 2 querys por separado, en global me tarda
aproximadamente los 10 minutos que tardaba antes.

La unica diferencia entre la query final y las dos querys por separado
es la instrucción UNION...

A alguien se le ocurre algo???

Gracias por adelantado.


jrodriguezr

jrodriguezr's Profile: http://www.msusenet.com/member.php?useridG80
View this thread: http://www.msusenet.com/t-1871021253

Preguntas similares