Re: Log a sample of transactions

Adrien Nayrat <adrien.nayrat@anayrat.info>

From: Adrien NAYRAT <adrien.nayrat@anayrat.info>
To: Masahiko Sawada <sawada.mshk@gmail.com>
Cc: Andres Freund <andres@anarazel.de>, "Kuroda, Hayato" <kuroda.hayato@jp.fujitsu.com>, "pgsql-hackers@lists.postgresql.org" <pgsql-hackers@lists.postgresql.org>
Date: 2019-03-28T09:33:02Z
Lists: pgsql-hackers

Commits

Same data as JSON: GET /api/v1/messages/:b64id/commits the thread's linked commits as JSON, with link sources. API reference →
  1. Tweak docs for log_statement_sample_rate

Attachments

Hello,

On 3/28/19 3:18 AM, Masahiko Sawada wrote:
>>>
>>> Sorry, I changed that, someone suggest using either "0" and "1", or
>>> "0.0" and "1.0" but not mixing both.
> 
> Agreed with using "0.0" and "1.0".
> 
>>> I will remove this change.
>>>
> 
> --- a/src/backend/utils/misc/postgresql.conf.sample
> +++ b/src/backend/utils/misc/postgresql.conf.sample
> +#log_transaction_sample_rate = 0       # Fraction of transactions
> whose statements
> +                                       # are logged regardless of
> their duration. 1.0 logs all
> +                                       # statements from all
> transactions, 0 never logs.
> 
> --- a/src/backend/utils/misc/guc.c
> +++ b/src/backend/utils/misc/guc.c
> +               {"log_transaction_sample_rate", PGC_SUSET, LOGGING_WHEN,
> +                       gettext_noop("Set the fraction of transactions
> to log for new transactions."),
> +                       gettext_noop("Logs all statements from a
> fraction of transactions. "
> +                                                "Use a value between
> 0 (never log) and 1 (log all "
> +                                                "statements for all
> transactions).")
> 
> I think it would be better to use the same number in both guc.c and
> postgresql.conf.sample. How about unifying them to "0.0" and "1.0" for
> consistency?
> 

I changed to use both 0.0 and 1.0.

Thanks!