cursores y problemas de time out
Publicado por Any (4 intervenciones) el 07/03/2003 21:26:37
Hola a todos!
El tema es el siguiente:
Hace 2 años que esta operativa una aplicacion desarrollada en Visual Basic con motor de base de datos SQL 7, y hace mas o menos 2 meses comenzo a dar time-out en forma aleatoria (eso es lo mas extraño), pense que podian ser la cantidad de registros y pase todo un año a tablas historicas, recree los indices, optimize la interfaz lo mas posible en cuanto a ejecucion de consultas, y no se soluciono.
El Stored Procedure principal, porque es el que efectua los calculos, que tiene la aplicación tiene un cursor porque necesito trabajar fila por fila y hacer un update en cada una luego de una serie de verificaciones, mi pregunta es:
¿El cursor me puede estar generando este problema de time out debido a una falta de rendimiento del servidor?
Si es asi, no se de que manera puedo evitarlo, cuando en realidad es lo que se utiliza cuando se quiere trabajar fila por fila.
¿Hay alguna manera de continuar utilizandolos y que no perjudique el rendimiento del servidor?
Desde ya muchas gracias, realmente estoy preocupada por éste tema.
Saludos
Any
El tema es el siguiente:
Hace 2 años que esta operativa una aplicacion desarrollada en Visual Basic con motor de base de datos SQL 7, y hace mas o menos 2 meses comenzo a dar time-out en forma aleatoria (eso es lo mas extraño), pense que podian ser la cantidad de registros y pase todo un año a tablas historicas, recree los indices, optimize la interfaz lo mas posible en cuanto a ejecucion de consultas, y no se soluciono.
El Stored Procedure principal, porque es el que efectua los calculos, que tiene la aplicación tiene un cursor porque necesito trabajar fila por fila y hacer un update en cada una luego de una serie de verificaciones, mi pregunta es:
¿El cursor me puede estar generando este problema de time out debido a una falta de rendimiento del servidor?
Si es asi, no se de que manera puedo evitarlo, cuando en realidad es lo que se utiliza cuando se quiere trabajar fila por fila.
¿Hay alguna manera de continuar utilizandolos y que no perjudique el rendimiento del servidor?
Desde ya muchas gracias, realmente estoy preocupada por éste tema.
Saludos
Any
Valora esta pregunta


0