Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql Postgres 9.3 pg_stat_activity.query length赢得';不变_Sql_Database_Postgresql_Configuration_Truncate - Fatal编程技术网

Sql Postgres 9.3 pg_stat_activity.query length赢得';不变

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

随着时间的推移,有一些大型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也在截断输出。

我知道这有点旧,但我最近需要相同的函数。如果要从PgAdmin运行查询(而不是求助于命令行),您有两种选择

  • 首先,您可以更改输出的长度。在主PgAdmin窗口中,转到
    文件>选项>查询工具>查询编辑器>每列最多字符数
    (您将看到默认值256)
  • 或者,您可以将输出发送到文件。不要单击通常的绿色小“go”箭头来执行命令,而是查看右侧的两个按钮。有一个由绿色小箭头和蓝色软盘组成的图标。这是“执行查询,将结果写入文件”。这将为您提供一个方便的csv文件中的所有内容,您可以在文本编辑器中打开该文件查看所有内容

  • 您使用什么来运行查询?pgAdmin截断输出列,我认为256个字符可能是默认值。哇,这正是它的原意。谢谢