sql - 查找指向我的数据库 postgresql 的用户

标签 sql database postgresql psql

我登录到 psql 控制台删除一些数据库,但它给我这个错误:

ERROR: database "production" is being accessed by other users DETAIL: There is 1 other session using the database.

我应该如何找到指向我的数据库的用户?

最佳答案

您可以使用pg_stat_activity View 。它将显示关于每个打开的 session 的几乎所有感兴趣的内容,例如用户 (usename),他/她从哪里连接(client_addr client_hostname)、状态(事件、空闲等)和最后一个(正在)执行的查询

关于sql - 查找指向我的数据库 postgresql 的用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31178306/

相关文章:

python - 如何使用带有 pyodbc 的 cursor.fetchall 从数据库中的行创建列表?

ruby-on-rails - 不正确的 rake 版本

python - SQLAlchemy 自动加载插入记录

sql - 如何加速 SQL 中的 LIKE 操作(最好是 Postgres)

php - 如何使用 IN 根据值列表选择具有空值的行?

mysql - 如何在 SQL 中给出注释

SQL Server Profiler 需要太多内存

sql - 如何包含列值大于使用内连接的 SQL 查询中返回值的行?

mysql - 获取最大值的相应日期时间时出错

database - 跟踪从外部程序到 biztalk 以及返回的消息