PostgreSQL 使用 pg_stat_activity 表查找表名
可以通过 pg_stat_activity 表中的当前查询(query)语句来查找表名。具体步骤如下:
- 连接到 PostgreSQL 数据库,使用以下命令查看当前所有的活动连接:
SELECT * FROM pg_stat_activity;
- 查找正在执行的查询语句中包含的表名。可以使用以下命令查看当前所有的查询语句:
SELECT query FROM pg_stat_activity;
- 分析查询语句中的表名。例如,如果查询语句是:
SELECT * FROM 'my_table' WHERE id = 1;
则表名为 'my_table'。
注意:在实际环境中,查询语句可能比较复杂,包含多个表,需要仔细分析才能确定表名。另外,pg_stat_activity 表中只包含当前正在执行的查询语句,如果查询已经结束,则无法通过该表查找表名。
原文地址: https://www.cveoy.top/t/topic/lK6X 著作权归作者所有。请勿转载和采集!