随着时间的推移,有几个大型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个字符。
发布于 2015-10-29 03:06:33
查询长度确实发生了变化,我只是看不到它,因为pgAdmin也在截断输出。
发布于 2015-11-13 00:05:21
我知道这有点旧,但我最近也需要同样的功能。如果您想从PgAdmin运行查询(而不是求助于命令行),您可以有几个选择。
File > Options > Query Tool > Query Editor > Max. characters per column
(在这里,您将看到默认值256)。https://stackoverflow.com/questions/29126800
复制