gpt4 book ai didi

database - postgres 为连接存储什么信息

转载 作者:搜寻专家 更新时间:2023-10-30 20:31:26 25 4
gpt4 key购买 nike

寻找 PostgreSQL 存储的更多连接信息。

我确实找到了这些查询:

SELECT datname, numbackends 
FROM pg_stat_database
WHERE numbackends > 0
ORDER BY numbackends DESC, datname

SELECT datname, COUNT(*) AS numbackends
FROM pg_stat_activity
GROUP BY datname HAVING COUNT(*) > 0

但我想找出哪些脚本或 IP 正在连接或当前连接到 PostgreSQL,是否有任何东西可以捕获此信息?

注意:打开日志记录不是我正在寻找的解决方案,更多的是我可以通过脚本或连接到数据库的 IP 进行过滤的即时报告

Postgres 版本 7.4

最佳答案

连接客户端的IP地址也记录在pg_stat_activity中,就像当前运行的语句(如果有的话)

SELECT usename, 
application_name, -- only valid for 9.x
client_addr,
backend_start,
query_start,
current_query
FROM pg_stat_activity

关于database - postgres 为连接存储什么信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5567864/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com