![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Gracias por responder, pero es que no uso commit porque lo que tengo son dos consultas de selección, una consulta suma todos los depósitos del cliente y la otra todas las ventas ya la diferencia me arroja el saldo, son los métodos que mas se usan cada 3 segundo, el tercer método que uso en el server es una consulta también de selección para mostrar las ventas en la aplicación cliente en un rango de fecha determinado, osea que son cosas bien básicas
|
|
#2
|
|||
|
|||
|
hola, yo trabajo con datasnap y el mensaje que publicas se produce al perder la conexión del cliente con el servidor, esto sucede si en la red se produce variaciones o perdidas de la señal entre un punto y otro
- Prueba desconectando el cable de red en uno de los computadores (servidor o cliente) , esto replica el mensaje - Si el problemas corresponde al punto anterior, solo deberias reiniciar el cliente - saludos jgs |
|
#3
|
|||
|
|||
|
Gracias, es muy buena idea esa prueba que comentas, pero el tema no es ese, el tema es que el server se queda pegado, ahí está el principal problema, porque el cliente puede en cualquier momento cerrar la aplicación y volverla a abrir, pero es inconveniente que esto se haga en el servidor a cada momento.
|
|
#4
|
|||
|
|||
|
y en reemplazo de un timer , utilizar un boton refresh activado por el usuario
- Por lo que entiendo realiza una consulta por cliente, si es correcto solo realizar una consulta con parametros que muestre Saldo del cliente solicitado |
|
#5
|
||||
|
||||
|
Cita:
Asegúrate de que la transacción sea de "solo lectura". Esto no se como se hace en SQL Server. Suele ser un parámetro que utilizas en la conexión, si no utilizas transacciones explícitamente. También puedes abrir y cerrar la conexión cada vez que haces la consulta. Esto suele hacer las cosas un poco más lentas y un poco mas pesadas en el servidor de base de datos. Si no influye demasiado esta sería una buena solución. De todos modos: ¿Has verificado si luego de muchas llamadas el consumo de memoria en el servidor que contiene el servidor DataSnap se desborda? ¿Has verificado si luego de muchas llamadas el consumo de memoria en el servidor que contiene el servidor de base de datos se desborda? ¿Has verificado el contador de transacciones del servidor de base de datos? ¿Estás seguro de que el servidor no generó ninguna excepción que lo deje pegado? También se me ocurre que el servidor DataSnap puede estar esperando una respuesta del servidor de base de datos y hasta que no obtenga su respuesta se queda pegado. Esto puede deberse a algún bloqueo de tablas, pero sería raro. |
|
#6
|
|||
|
|||
|
Gracias jgutti y duilioisola por sus respuestas he decidí probar quitando el timer, desde hace unas horas todo ha ido bien, espero que así siga, ahora en cuanto a las preguntas que me haces duilioisola, la verdad que no tengo mucha idea de como verificar esos parámetros, algún lugar donde leer como hacerlo ?
|
|
#7
|
||||
|
||||
|
Para verificar el estado de la memoria, bastaría con abrir el TaskManager (Administrador de Tareas) en el ordenador que tiene el servidor DataSnap y ver la gráfica de la memoria.
Puedes hacer que el refresco sea lento, si vas a esperar mucho (Velocidad de actualizacion --> Baja). Si sube y nunca baja, quiere decir que se está perdiendo por algún sitio... |
|
#8
|
|||
|
|||
|
Gracias por todo, bueno os comento que desde ayer todo anda bien, así que pienso que el timer de 3 segundos aunque no lo parezca estaba influyendo en la carga del servidor, de igual forma voy a revisar la posible saturación de la memoria como me indicas.
|
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Ejemplo de un Cliente/Servidor Datasnap? | kaiserilich | Conexión con bases de datos | 2 | 30-06-2014 16:21:49 |
| Datasnap en el cliente da error | tulio | Desarrollo en Delphi para Android | 12 | 10-06-2014 16:28:00 |
| Datasnap y cliente android - Problema al conectar | vicens22 | Desarrollo en Delphi para Android | 8 | 04-12-2013 10:13:28 |
| Cliente de Datasnap en WinXP sin ser administrador no funciona? | lsg | Varios | 8 | 21-06-2011 19:47:00 |
| Cliente/servidor o Datasnap u otros | jgutti | Varios | 2 | 23-12-2010 17:54:21 |
|