???????

16/04/2004 - 21:53 por luis suescun | Informe spam
Hola para todos y todas...


Les planteo la siguiente situacion.

tengo una vista que venia funcionando bien

de un momento a otro, la vista se puso lenta lenta

se empezo a desglozar la consulta separando una tabla de la vista(son 3) y
con 2 tablas respondia bien.

se llego a la conclusion que una de las tablas era el problema.

se revisaba todo, indices, se reconstruian indices, se le corrio el dbcc
checktable con el parametro "repair_rebuild" y nada.

a un compañero, se le ocurrio copiar toda la tabla en una temporal, borra la
tabla original y renombra la temporal con el nombre de la original y la
consulta volvio a responder

mi pregunta es, si alguien sabe, que estaba pasando realmente.
que herramienta del sql falto aplicar para que la tabla se arreglara.

si el asunto es por desfragmentacion de datos, hay alguna herramienta que
haga este trabajo a toda la BD... osea, que reconecte toda la informacion en
una sola cadena?


De antemano muchas gracias.
 

Leer las respuestas

#1 Miguel Egea
16/04/2004 - 23:56 | Informe spam
Pueden suceder varias cosas, que algunas estadísticas estuviesen fuera de
juego y el plan de ejecución haya cambiado. Eso podrías haberlo visto si
hubieses guardado los planes de ejecución antes y después. También que los
procedimientos almacenados que la usen se volviesen a compilar, al quedar el
objeto borrado, esto también pasa lo mismo. En cualquier caso va a ser
muuuuy dificil saber qeu pasó exactamente..

Miguel Egea Gómez Webmaster de
P --
Miguel Egea Gómez Webmaster de PortalSQL
(lo de online sobra) Microsoft SqlServer M.V.P.

"luis suescun" escribió en el mensaje
news:u6eUIs$
se le reconstruyeron indices...
se le aplico el comando dbcc checktable con el parametros "repair_rebuild"
Miguel Egea escribió en el mensaje de
noticias upyrJd$
¿recreaste solo índices o también estadísticas?


-

Miguel Egea Gómez
Webmaster de PortalSQL

(lo de online sobra)

Microsoft SqlServer M.V.P.

"luis suescun" escribió en el mensaje
news:#Xyqbz#

Hola para todos y todas...


Les planteo la siguiente situacion.

tengo una vista que venia funcionando bien

de un momento a otro, la vista se puso lenta lenta

se empezo a desglozar la consulta separando una tabla de la vista(son 3)


y
con 2 tablas respondia bien.

se llego a la conclusion que una de las tablas era el problema.

se revisaba todo, indices, se reconstruian indices, se le corrio el dbcc
checktable con el parametro "repair_rebuild" y nada.

a un compañero, se le ocurrio copiar toda la tabla en una temporal,


borra la
tabla original y renombra la temporal con el nombre de la original y la
consulta volvio a responder

mi pregunta es, si alguien sabe, que estaba pasando realmente.
que herramienta del sql falto aplicar para que la tabla se arreglara.

si el asunto es por desfragmentacion de datos, hay alguna herramienta


que
haga este trabajo a toda la BD... osea, que reconecte toda la


informacion en
una sola cadena?


De antemano muchas gracias.




Preguntas similares