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

Preguntas similare

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

Respuesta Responder a este mensaje
#2 jrodriguezr
31/08/2005 - 18:27 | Informe spam
Hola Salvador,
Gracias por contestar... he revisado lo del DBCC CHECKDB y justament
se ejecutó el dia antes de que me comenzaran los problemas.

Puede ser eso lo que me haya afectado?

Un saludo

jrodriguez
jrodriguezr's Profile: http://www.msusenet.com/member.php?useridG8
View this thread: http://www.msusenet.com/t-187102125
Respuesta Responder a este mensaje
#3 Salvador Ramos
01/09/2005 - 09:58 | Informe spam
Precisamente DBCC CHECKDB lo que hace es chequear y reparar, no causar
problemas :-)

Has revisado lo que te he comentado de los índices ? También te puede ayudar
comparar los planes de ejecución que se producen al ejecutar las consultas
por separado y al ejecutarla con UNION, revisa los índices que intervienen.


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:

Hola Salvador,
Gracias por contestar... he revisado lo del DBCC CHECKDB y justamente
se ejecutó el dia antes de que me comenzaran los problemas.

Puede ser eso lo que me haya afectado?

Un saludo.


jrodriguezr

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

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida