Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 20-10-2005
felixgo felixgo is offline
Miembro
 
Registrado: may 2003
Posts: 86
Poder: 22
felixgo Va por buen camino
firebird en modo clasic

Hola

Tengo montado firebird en un servidor con 2 procesadores y lo tengo montado como clasic servr para que funcione correctamente, hasta aqui no hay problema, pero cuando un usuario se sale se queda el proceso fb_inet_server. Es una instalación con muchos puestos se satura la memoria. Que puedo hacer para que se cierre el proceso?

gracias
Responder Con Cita
  #2  
Antiguo 20-10-2005
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.257
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Te comento mi experiencia con el tema: En teoría, que yo sepa, esos fb_inet_server deben cerrarse pasado un tiempo, no recuerdo exactamente cuánto. Si se quedan en memoria, normalmente es por sesiones que no han terminado correctamente, por ejemplo, desde un pc piden un informe de ventas estadísticas de todo el año, el usuario que lo ha pedido se desespera porque tarda mucho y cierra indebidamente el programa (ctrl-alt-sup) y entonces esa consulta (en este caso sería una consulta) sigue ejecutándose en el servidor y luego no tiene a quién devolverla porque reiniciaron el pc o el programa desde donde se pidió, se queda ahí hasta que inicies el servidor.

No he pensado cómo eliminarlo automáticamente, la verdad es que nunca me han preocupado mucho, imagino que podrá hacerse algún script que se ejecute cada x minutos (con cron) y busque y mate procesos con ese nombre y que no hacen nada desde hace un tiempo determinado. (Tarea para los que conozcan linux mejor que yo ).
En mi caso, nuestros clientes más grandes, que son los únicos a los que les podría afectar por la carga enorme que debe soportar el servidor, lo hacen a mano, un ps -A | grep fb_inet y luego kill a cada uno de los procesos que ya no hacen nada (fijándose en el tiempo que llevan sin trabajar).

Lo del script se me ha ocurrido ahora mismo, intentaré hacerlo, no será complicado, creo, si lo consigo te aviso.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 01:30:58.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi