Tre*_*reg 112 sql postgresql database-connection listings
PostgreSQL中是否有命令选择到给定数据库的活动连接?
psql 说我不能删除我的一个数据库,因为它有活动的连接,所以我想看看连接是什么(以及从哪些机器)
Tre*_*reg 198
哦,我刚刚在PostgreSQL论坛上找到了这个命令:
SELECT * FROM pg_stat_activity;
Run Code Online (Sandbox Code Playgroud)
Abd*_*lah 26
SELECT * FROM pg_stat_activity WHERE datname = 'dbname' and state = 'active';
Run Code Online (Sandbox Code Playgroud)
由于pg_stat_activity包含具有任何状态的所有数据库的连接统计信息,因此应在查询中包含idle或active、数据库名称和连接状态以获得所需的输出。
Nee*_*sal 24
以下将为您提供postgres DB-中的活动连接/查询
SELECT
pid
,datname
,usename
,application_name
,client_hostname
,client_port
,backend_start
,query_start
,query
,state
FROM pg_stat_activity
WHERE state = 'active'
Run Code Online (Sandbox Code Playgroud)
您可以使用'idle'而不是active来获取已执行的连接/查询.
小智 15
您可以使用 pg_stat_activity 检查 Postgres 中的连接详细信息。您可以应用过滤器来满足您的条件。以下是查询。参考文献: https: //orahow.com/check-active-connections-in-postgresql/
SELECT * FROM pg_stat_activity WHERE state = 'active';
Run Code Online (Sandbox Code Playgroud)
select * from pg_stat_activity where state = 'active' and datname = 'REPLACE_DB_NAME_HERE';
Igo*_* S. 13
如果您想使用 PgAdmin(对我来说这非常方便),您可以执行以下简单的步骤。很高兴如果这有帮助
SELECT * FROM pg_stat_activity;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
107556 次 |
| 最近记录: |