sql 7: migracion y problemas con cursor

08/04/2007 - 22:36 por Juan Carlos Mendoza | Informe spam
Hemos migrado una base de datos de un servidor a otro, y ahora un
proceso que usa cursores, se cuelga, dispara el uso del cpu al 100% y
en la Tempdb crece hasta 115 mbs teniendo 1gb disponible.

La base de datos de desarrollo, no presenta estos "sintomas" cuando se
ejecuta. SOlo me falta probar restaurar la base de datos de produccion
en el servidor de desarrollo para ver que hay de diferente.

El nuevo servidor a donde se ha migrado fue formateado, y no se si es
que hay que tener en cuenta algunos valores o settings para el
desempeño apropiado del sql.

Gracias

Juan Carlos.
 

Leer las respuestas

#1 Jose Mariano Alvarez
08/04/2007 - 23:37 | Informe spam
En el post ,
DIJO .
Hemos migrado una base de datos de un servidor a otro, y ahora un
proceso que usa cursores, se cuelga, dispara el uso del cpu al 100% y
en la Tempdb crece hasta 115 mbs teniendo 1gb disponible.

La base de datos de desarrollo, no presenta estos "sintomas" cuando se
ejecuta. SOlo me falta probar restaurar la base de datos de produccion
en el servidor de desarrollo para ver que hay de diferente.

El nuevo servidor a donde se ha migrado fue formateado, y no se si es
que hay que tener en cuenta algunos valores o settings para el
desempeño apropiado del sql.

Gracias

Juan Carlos.





Si tienes la misma cantidad de datos tanto en la base como en los
procesos, no tiene ningun sentido lo que explicas.

Aplica una actualizacion de estadisticas general a la base de datos por
ejemplo mediante un plan de mantenimiento o usando UPDATE STATISTICS.

Sugiero que cambien tus cusores por cursores de tipo FAST_FORDWARD
cuando no sea posible eliminarlos.

Lo mejor seria ELIMINAR los cursores.





Saludos
Ing. Jose Mariano Alvarez


(Cambia los ceros por O y saca lo que sobra)


IMPORTANTE

Por favor traten de indicar la versión de SQL y Service Pack.
La inclusión de (CREATE, INSERTS, etc.) para poder reproducir el
problema también ayuda.

Preguntas similares