cannot to set track_activity_query_size in kB

Started by Pavel Stehuleabout 12 years ago4 messagesbugs
Jump to latest
#1Pavel Stehule
pavel.stehule@gmail.com

Hello

I got a message

LOG: invalid value for parameter "track_activity_query_size": "64kB"
FATAL: configuration file "/usr/local/pgsql/data/postgresql.conf" contains
errors

for

track_activity_query_size = 64kB

Regards

Pavel Stehule

#2Bruce Momjian
bruce@momjian.us
In reply to: Pavel Stehule (#1)
Re: cannot to set track_activity_query_size in kB

On Wed, Apr 9, 2014 at 11:25:23AM +0200, Pavel Stehule wrote:

Hello

I got a message

LOG:� invalid value for parameter "track_activity_query_size": "64kB"
FATAL:� configuration file "/usr/local/pgsql/data/postgresql.conf" contains
errors

for

track_activity_query_size = 64kB

I looked into this and the cause is that we don't have any _bytes_ GUC
unit setting, we only have 3:

#define GUC_UNIT_KB 0x0400 /* value is in kilobytes */
#define GUC_UNIT_BLOCKS 0x0800 /* value is in blocks */
#define GUC_UNIT_XBLOCKS 0x0C00 /* value is in xlog blocks */
#define GUC_UNIT_MEMORY 0x0C00 /* mask for KB, BLOCKS, XBLOCKS */

Should I add a _bytes_ setting so this works, or just add a C comment
that it doesn't?

--
Bruce Momjian <bruce@momjian.us> http://momjian.us
EnterpriseDB http://enterprisedb.com

+ Everyone has their own god. +

--
Sent via pgsql-bugs mailing list (pgsql-bugs@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-bugs

#3Tom Lane
tgl@sss.pgh.pa.us
In reply to: Bruce Momjian (#2)
Re: cannot to set track_activity_query_size in kB

Bruce Momjian <bruce@momjian.us> writes:

Should I add a _bytes_ setting so this works,

No. Not without more than one example, and preferably a more compelling
example than this. That value seems insanely high for that parameter.

regards, tom lane

--
Sent via pgsql-bugs mailing list (pgsql-bugs@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-bugs

#4Pavel Stehule
pavel.stehule@gmail.com
In reply to: Bruce Momjian (#2)
Re: cannot to set track_activity_query_size in kB

2014-04-09 12:54 GMT+02:00 Bruce Momjian <bruce@momjian.us>:

On Wed, Apr 9, 2014 at 11:25:23AM +0200, Pavel Stehule wrote:

Hello

I got a message

LOG: invalid value for parameter "track_activity_query_size": "64kB"
FATAL: configuration file "/usr/local/pgsql/data/postgresql.conf"

contains

errors

for

track_activity_query_size = 64kB

I looked into this and the cause is that we don't have any _bytes_ GUC
unit setting, we only have 3:

#define GUC_UNIT_KB 0x0400 /* value is in kilobytes */
#define GUC_UNIT_BLOCKS 0x0800 /* value is in blocks */
#define GUC_UNIT_XBLOCKS 0x0C00 /* value is in xlog blocks
*/
#define GUC_UNIT_MEMORY 0x0C00 /* mask for KB, BLOCKS,
XBLOCKS */

Should I add a _bytes_ setting so this works, or just add a C comment
that it doesn't?

Change this value is not usual, so it can be only in KB - but, can be nice
it be commented there

Regards

Pavel

Show quoted text

--
Bruce Momjian <bruce@momjian.us> http://momjian.us
EnterpriseDB http://enterprisedb.com

+ Everyone has their own god. +