Sql Postgres 9.3 pg_stat_activity.query length赢得';不变
随着时间的推移,有一些大型SQL会连接到数据库,我希望能够看到查询,但是pg_stat_activity.query默认会截断超过256个字符的任何内容,因此我编辑了我的postgresql.conf以包含Sql Postgres 9.3 pg_stat_activity.query length赢得';不变,sql,database,postgresql,configuration,truncate,Sql,Database,Postgresql,Configuration,Truncate,随着时间的推移,有一些大型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_a
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也在截断输出。我知道这有点旧,但我最近需要相同的函数。如果要从PgAdmin运行查询(而不是求助于命令行),您有两种选择
文件>选项>查询工具>查询编辑器>每列最多字符数
(您将看到默认值256)李>
您使用什么来运行查询?pgAdmin截断输出列,我认为256个字符可能是默认值。哇,这正是它的原意。谢谢