Error Tiempo Espera Servidor
Publicado por Guillermo Lozano (2 intervenciones) el 17/04/2014 10:42:04
buenos dias, tengo un problema es el siguiente:
tengo mi servidor windows server 2008 con mi base de datos sql server 2008r2, tengo una aplicacion con .net 2008 netframework 3.5 con wfp mvvm mpv, para el acceso a base de datos utilizo linq como persistencia, el sistema que se ha realizado esta en produccion, pero existe momento en donde la informacion se pierde.
por ejemplo explicando un poco el negocio del sistema,
existe una pantalla de produccion en donde al operador , le aparece una ventana en donde el registra las jabas de huevon que el mismo pesa en una balanza (la balanza le entrega el valor del pesado al sistema), en esa pantalla se agrupa todo lo pesado y luego de registrar cada item, y se guarda toda la informacion, (algo similar como factura y detalle, relacion de 1 a varios)
el operador por cada numero de comprobante existe varias jabas de huevos pesadas.
por ejemplo
comprobante nro "005-00265" tiene 26 items pesados
comprobante nro "005-00652" tiene 52 items pesados
comprobante nro "005-00742" tiene 39 items pesados
y asi sucesivamente,
el problema esta que cuando el operador pesa los items y guarda el comprobante , existen momentos en que la base de datos despues de que el operador guarda la informacion y quiere ver la informacion que el mismo operador ha guardado, la base de datos no le entrega la informacion de los items pesados,
haciendole pensar al operador que no ingreso nada en un comprobante cualquiera, pero de pronto pasado unos 15 a 20 minutos, recien el servidor entrega la informacion de los items que el operador ha pesado,
cuando veo el log de errores me aparece lo siguiente:
<Message>Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding.
Se terminó la instrucción.</Message>
que es lo que puede estar ocurriendo.
- el servidor en el momento que ocurrio el error de tiempo de respuesta,¿almacena la informacion guardada en su memoria para luego enviarle la informacion al cliente?
- estoy trabajando con transacciones ... begin commit rollback.
- ¿por que la informacion se pierde por momentos y luego aparece lo perdido despues de 15 a 20 minutos?
-¿en donde se esta guardando la informacion que supuestamente se pierde? ¿en el buffer del servidor o memoria?
no soy un especialista en base de datos, por eso recurro a su ayuda... por favor .. AYUDENME EN DAR CON EL PROBLEMA
nota: he intentado subir el tiempo de respuesta del servidor en el commando del mismo .net
espero su gentil respuesta.
gracias
tengo mi servidor windows server 2008 con mi base de datos sql server 2008r2, tengo una aplicacion con .net 2008 netframework 3.5 con wfp mvvm mpv, para el acceso a base de datos utilizo linq como persistencia, el sistema que se ha realizado esta en produccion, pero existe momento en donde la informacion se pierde.
por ejemplo explicando un poco el negocio del sistema,
existe una pantalla de produccion en donde al operador , le aparece una ventana en donde el registra las jabas de huevon que el mismo pesa en una balanza (la balanza le entrega el valor del pesado al sistema), en esa pantalla se agrupa todo lo pesado y luego de registrar cada item, y se guarda toda la informacion, (algo similar como factura y detalle, relacion de 1 a varios)
el operador por cada numero de comprobante existe varias jabas de huevos pesadas.
por ejemplo
comprobante nro "005-00265" tiene 26 items pesados
comprobante nro "005-00652" tiene 52 items pesados
comprobante nro "005-00742" tiene 39 items pesados
y asi sucesivamente,
el problema esta que cuando el operador pesa los items y guarda el comprobante , existen momentos en que la base de datos despues de que el operador guarda la informacion y quiere ver la informacion que el mismo operador ha guardado, la base de datos no le entrega la informacion de los items pesados,
haciendole pensar al operador que no ingreso nada en un comprobante cualquiera, pero de pronto pasado unos 15 a 20 minutos, recien el servidor entrega la informacion de los items que el operador ha pesado,
cuando veo el log de errores me aparece lo siguiente:
<Message>Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding.
Se terminó la instrucción.</Message>
que es lo que puede estar ocurriendo.
- el servidor en el momento que ocurrio el error de tiempo de respuesta,¿almacena la informacion guardada en su memoria para luego enviarle la informacion al cliente?
- estoy trabajando con transacciones ... begin commit rollback.
- ¿por que la informacion se pierde por momentos y luego aparece lo perdido despues de 15 a 20 minutos?
-¿en donde se esta guardando la informacion que supuestamente se pierde? ¿en el buffer del servidor o memoria?
no soy un especialista en base de datos, por eso recurro a su ayuda... por favor .. AYUDENME EN DAR CON EL PROBLEMA
nota: he intentado subir el tiempo de respuesta del servidor en el commando del mismo .net
espero su gentil respuesta.
gracias
Valora esta pregunta


0