Pessoas que, como eu, tem muito apreço pelo Postgresql e seus mantenedores:

Não estava me referindo a ninguém em especial, mas é algo que procuro me lembrar e que recomendo a todos.

É interessante lembrar como a história toda começou:

a. Alguém reportou um estranho problema de performance;

b. passou uma série de detalhes e testes (neste ponto me tocou porque também passei por isso e também não consegui explicações plausíveis);

c. membros fizeram sugestões que foram seguidas e os resultados postados;

d. após uma trabalheira de alguém o assunto começou a esmaecer (neste momento resolvi apimentar a relação para evitar que como outras vezes essa excelente lista deixasse a peteca cair).

e. alguém sugeriu um processo automático ou semi na instalação (o que acho bem razoável por se tratar basicamente de grandezas constantes como memória);

f alguém sugeriu que isto poderia ser dinâmico (o que me parece mais complexo, mas ainda assim, plausível);

g. mais ou menos neste momento começaram alguns comentários que levavam a crer que isto era algo tão complexo, tão difícil, tantas vezes tentado sem sucesso, ..., que não valia a pena gastar tempo com isto (neste ponto lembrei: 1. daquele cara "que sem saber que era impossível, foi lá e fez", 2. daquela do pipoqueiro que formou o filho em administração e este grato ao pai resolveu "desenvolver" o negócio e depois de contratar um o staff, consultorias, agentes de marketing acabou falindo e 3. também que se um assunto não aparece ou é pouco debatido ele dificilmente será considerado pelas pessoas que pensam as características desejáveis em uma nova versão).

Assim sendo e como acredito que se fosse tão complexo outros bancos não teriam ferramentas nesta linha estou dando minha contribuição a que este assunto não morra, que conste nas estatísticas da lista e que isto sirva como indicador de features a incluir em futuras versões. Também pretende ser uma palavra de estímulo a todos os que tentam, testam, demonstram e discutem sem medo de serem taxados de inexperientes. Talvez dessa massa crítica surjam braços para contribuir com o desenvolvimento do nosso tão querido e porreta Postgresql.

Durante essa discussão alguém teve a curiosidade científica de desabilitar suas estatísticas e ver como o planejador reage? Alterou parâmetros e observou como ficou o plano de execução. Eu, há um bom tempo atrás, fiz testes deste tipo e como o colega que iniciou esta thread não consegui concluir muita coisa mas apesar de ter discutido o assunto nesta lista não tive resposta melhores que esta vez, mas como ele tenho seqscan e tidscan desabilitados porque nos testes que fiz com esses cara habilitados os resultados eram desastrosos. Também já vi muita gente reclamando nesta lista de performance pobre aos quais respondo com base nas experiências que tive e as reclamações cessam (quero crer que o problema parou ou ao menos melhorou significativamente).

Bem, amigos, eu gostaria de ter tempo disponível para poder grandes testes de performance e gerar um tutorial de tunning, depois uma ferramenta, depois (quem sabe) incorporá-la ao Postgresql, mas no momento preciso aceitar minhas capacidades e tentar contribuir com o que me for possível.

Como já é fim de semana espero que o tamanho desta mensagem não incomode muito.

Um grande abraço a todos e longa vida ao Postgresql!

Euler Taveira de Oliveira escreveu:
Sergio Medeiros Santi escreveu:

  
Talvez o que esteja ocorrendo é
algo que acontece frequentemente conhecido como "soberba", onde as
pessoas formadoras de opinião e que podem influir positivamente não o
fazem, simplesmente porque não tem "tempo" de ouvir suas comunidades.

    
[Não sei se você está dirigindo esta última frase a minha pessoa mas...]

(i) em nenhum momento eu deixei de fornecer informações ao colega;
(ii) eu "ouço" esta comunidade tanto é verdade que várias correções de
erros e melhorias surgiram de idéias discutidas aqui;
(iii) eu _não_ sou financiado por nenhuma empresa que trabalha com
PostgreSQL e, se fosse, talvez poderia me dedicar mais a funcionalidades
interessantes do ponto de vista do usuário;
(iv) se o tal auto-tuning fosse fácil de fazer com certeza ele já
estaria disponível;
(v) não há fórmula mágica para tuning (vejo que pela recorrência do tema
na lista talvez alguns dos gurus palestrantes pensassem em palestras
sobre o tema nas próximas conferências -- Ike-san?).

Voltando a discussão inicial ...


  
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Reply via email to