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
