【发布时间】:2015-05-21 12:24:48
【问题描述】:
随着时间的推移,有一些大型 SQL 占用了与数据库的连接,我希望能够看到查询,但 pg_stat_activity.query 默认会截断超过 256 个字符的任何内容,因此我编辑了我的 postgresql.conf 以包含
track_activities = on
track_activity_query_size = 2048
但是,即使在更改此设置并重新启动 postgres 之后
select query from pg_stat_activity;
select pg_stat_get_backend_activity(id);
仍然只返回 SQL 的前 256 个字符。
我知道我正在编辑正确的配置文件,因为它是由
返回的show conf_file;
但我不确定为什么它没有显示超过 256 个字符。
【问题讨论】:
-
您使用什么来运行查询? pgAdmin 截断输出列,我认为 256 个字符可能是默认值。
-
哇,原来是这样。谢谢。
标签: sql database postgresql configuration truncate