[firebase-br] Fechar todas as conexões ativas

Carlos H. Cantu listas em warmboot.com.br
Sex Mar 24 16:51:39 -03 2017


Não existe um comando SQL pra matar todas as conexões de todos os
bancos de dados do servidor... somente parando o próprio Firebird.

[]s
Carlos H. Cantu
eBook Guia de Migração para o FB 3 - www.firebase.com.br/guiafb3.php
www.FireBase.com.br - www.firebirdnews.org - blog.firebase.com.br

CA> Olá a todos! Bom, meu sistema em Delphi ainda utiliza conexões remotas
CA> direta do computador cliente para o servidor. O sistema sempre fecha a
CA> conexão ao fechar os formulários de cadastro. Acontece que alguns usuários
CA> deixam os formulários abertos e com isso as conexões ficam ativas por mais
CA> de 1 hora. Quando isso ocorre, o Firebird fica indisponível, sendo
CA> necessário toda vez a reinicialização do serviço do mesmo. No meu servidor
CA> VPS, possuo em torno de 40 Bancos de dados, um de cada cliente. Criei um
CA> script e agendei no Cron do Linux para que seja executado a cada 10
CA> minutos. O script realiza a seguinte rotina:

CA> delete from MON$ATTACHMENTS where MON$TIMESTAMP < (CURRENT_TIME-600);

CA> Acontece que devo executar este script para cada banco de dados. Queria
CA> saber se existe alguma forma de que esse script possa fechar todas as
CA> conexões de todas as bases conectadas no momento, tipo ao invés de conectar
CA> a cada, ele iria conectar ao serviço do Firebird, sendo assim o script
CA> também evitaria de se conectar em bancos que nem estão sendo utilizados.
CA> ______________________________________________
CA> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
CA> Para saber como gerenciar/excluir seu cadastro na lista, use:
CA> http://www.firebase.com.br/fb/artigo.php?id=1107
CA> Para consultar mensagens antigas:
CA> http://www.firebase.com.br/pesquisa_lista.html





Mais detalhes sobre a lista de discussão lista