Como limitar e verificar o número de conexões por usuário no PostgreSQL

Aoba!!! Tutorial curtinho, bem simples e prático. Se você administra algum banco de dados por mais simples que seja, já deve ter precisado verificar o número de conexões disponíveis e checar quantas conexões determinado usuário está utilizando no momento, ou talvez algum terceiro que precise acessar a base e você quer que ele não abra muita conexão com o banco. Precisei disso recentemente e por isso vou deixar registrado aqui.

Cenário abaixo vou limitar o número de conexões para 5 a um determinado usuário, para isso digite:

ALTER USER nome_do_usuario WITH CONNECTION LIMIT 5;

Dessa forma, limitamos o “nome_do_usuario” a instanciar no máximo 5 conexões.

Caso você precise verificar qual é o limite de cada usuário você pode executar:

SELECT rolname, rolconnlimit
 FROM pg_roles;

Caso apareça -1 no valor rolconnlimit é que está ilimitada.

Espero ter ajudado! O link oficial da documentação é esse aqui.

Deixe um comentário

O seu endereço de e-mail não será publicado.