Existe um comando no PostgreSQL para selecionar conexões ativas para um determinado banco de dados?
psql
declara que não posso descartar um dos meus bancos de dados porque há conexões ativas , por isso gostaria de ver quais são as conexões (e de quais máquinas)
sql
postgresql
database-connection
listings
Tregoreg
fonte
fonte
Respostas:
Acabei de encontrar esse comando no fórum do PostgreSQL:
fonte
pg_terminate_backend
e meu aplicativo ainda pode executar consultas no banco de dados, mas não pude ver as novas conexões no pg_Stat_activity?A seguir, você fornece conexões / consultas ativas no postgres DB-
Você pode usar 'inativo' em vez de ativo para obter conexões / consultas já executadas.
fonte
WHERE ...
cláusula e, para poder ver quais conexões estão ativas ou inativas, adicione a colunastate
àSELECT
cláusulaComo
pg_stat_activity
contém estatísticas de conexão de todos os bancos de dados com qualquer estado,idle
ouactive
, o nome do banco de dados e o estado da conexão devem ser incluídos na consulta para obter a saída desejada.fonte