Em 13 de janeiro de 2017 10:57, Euler Taveira <[email protected]>
escreveu:

> On 13-01-2017 01:42, Neto pr wrote:
> > Em 13 de janeiro de 2017 01:22, Euler Taveira <[email protected]>
> escreveu:
> >> On 12-01-2017 20:03, Neto pr wrote:
> >>> Se alguem tiver alguma sugestao de como eu poderia armazenar a saida
> >>> do explain analyse no sgbd diretamente, seria otimo, mas gostaria que
> >>> isso fosse de forma granular, ou seja, cada item do comando explain,
> >>> em campos especificos (nao necessariamente todos os itens)
> >>>
> >> Que tal modificar o auto_explain e salvar direto em uma tabela do banco?
> >>
> > A principio nao consegui sacar como fazer isso.
> > Pelo que vi o auto-explain permite alterar o formato de Saida (xml,
> > json, text), duracao da query para se registrar log e mais algumas
> > configuracoes relacionadas ao registro de logs em arquivo.
> > Caso tenha como alterar para salvar direto no banco, me interessa saber.
> >
> Eu não disse configurar e sim modificar. Isso significa que você terá
> que alterar o código fonte.
>

Complementando o email do Euler, dê uma olhada no contrib
pg_stat_statements[1]: Ele armazena as consultas executadas na base de
dados configurada. Talvez isso dê um idéia de como modificar o código pra
fazer os 2.

Outra sugestão que te dou é armazenar a saida do explain como json numa
coluna do tipo json[2] ou jsonb. tem várias funções pra pesquisar/manipular
o tipo. para o xml[3] é parecido, só acho fazer as queries com xpath mais
chatas.

happy coding!

[1] https://www.postgresql.org/docs/9.4/static/pgstatstatements.html
[2] https://www.postgresql.org/docs/current/static/datatype-json.html
[3] https://www.postgresql.org/docs/current/static/datatype-xml.html




-- 
Sebastian Webber
http://swebber.me
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a