[firebase-br] Limitar conexões no Firebird

Douglas Tosi douglasht em gmail.com
Sex Jun 19 08:51:07 -03 2009


2009/6/18 Laercio <lsamici em gmail.com>

> Gostaria de saber se é possível limitar ou bloquear conexões no Firebird
> 2.0 e 2.1.
> A necessidade é de limitar o número de conexões simultâneas a um BD. Por
> exemplo, somente 10 conexões simultâneas na mesma base.
>

No firebird 2.1 você pode usar a tabela mon$attachments e um trigger no
evento connect:

recreate trigger limitar_conexoes
active on connect as
declare variable current_count int;
begin
  select count(a.mon$attachment_id)
  from mon$attachments a
  into :current_count;

  if (current_count >= 3) then
  exception LIMITE_EXCEDIDO;
end

hth,
-- 
Douglas Tosi
www.sinatica.com



Mais detalhes sobre a lista de discussão lista