From: | Hortencia Campos <hortenciadsc(at)gmail(dot)com> |
---|---|
To: | Euler Taveira <euler(dot)taveira(at)2ndquadrant(dot)com> |
Cc: | Flavio Henrique Araque Gurgel <fhagur(at)gmail(dot)com>, Comunidade PostgreSQL Brasileira <pgsql-pt-geral(at)lists(dot)postgresql(dot)org> |
Subject: | Re: Muita geração de log - Postgres 10 |
Date: | 2020-12-07 17:27:14 |
Message-ID: | CAEoptCdJpA3u32DNsmS-78xuwz8Vd5+tgZ0+1j7o1CXbme6VJg@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-pt-geral |
Em seg., 7 de dez. de 2020 às 14:04, Euler Taveira <
euler(dot)taveira(at)2ndquadrant(dot)com> escreveu:
> On Mon, 7 Dec 2020 at 12:10, Hortencia Campos <hortenciadsc(at)gmail(dot)com>
> wrote:
>
>>
>> Eu alterei o parâmetro log_min_duration_statement para -1 e ainda está
>> escrevendo muitos selects, a impressão que eu tenho é que ta escrevendo
>> tudo.
>> Esse parâmetro é dinâmico, correto? Além de reload, teria que fazer mais
>> alguma coisa para se ter o efeito?
>>
>> Não. Um reload é suficiente.
>
>
>> Consultando no banco parece que já ta certo:
>>
>> log_min_duration_statement
>> ----------------------------
>> -1
>> (1 registro)
>>
>> Está sim. Todavia, há um pequeno detalhe: esse parâmetro pode ser
> ajustado por usuário ou banco de dados. Provavelmente alguém utilizou um
> ALTER ROLE SET ou ALTER DATABASE SET. Use a seguinte consulta para
> verificar os parâmetros definidos por usuário ou banco:
>
> SELECT d.datname, setrole::regrole, setconfig FROM pg_db_role_setting s
> LEFT JOIN pg_database d ON (d.oid = s.setdatabase);
>
> Você pode resetar o parâmetro com:
>
> ALTER ROLE foo RESET log_min_duration_statement;
>
> ou se for definido por banco:
>
> ALTER DATABASE foo RESET log_min_duration_statement;
>
>
> --
> Euler Taveira http://www.2ndQuadrant.com/
> PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services
>
Oi Euler,
Rodei a consulta que vc mandou e esse parâmetro não aparece no resultado.
Porém, apareceu uma outra coisa interessante para o usuário principal da
aplicação : {pgaudit.log=}
Um colega estava testando a auditoria em outro ambiente, mas acabou se
atrapalhando e setando esse parâmetro em produção. Depois ele zerou o
parâmetro e nós nem habilitamos a biblioteca do pgaudit nesse banco de
dados.
Tem alguma chance desse parâmetro está causando esse volume de mensagens no
log?
Se sim, como eu faço pra "desabilitar" isso?
From | Date | Subject | |
---|---|---|---|
Next Message | Euler Taveira | 2020-12-07 17:54:16 | Re: Muita geração de log - Postgres 10 |
Previous Message | Euler Taveira | 2020-12-07 17:04:23 | Re: Muita geração de log - Postgres 10 |