2013/8/29 Eurides Baptistella <[email protected]> > Amigos, estou precisando recuperar uma informação do PostgreSQL: > - Percentual de inserts que ocorreram entre dois períodos (T1, T2) em um > determinado database. > > Existe a view pg_stat_database que possui informações sobre o volume de > inserts, updates, deletes que ocorreram em um database (select tup_inserted > from pg_stat_database where datname=’meu_database’), mas eu preciso de um > percentual. > Qual foi a porcentagem de inserções que tive em determinado database entre > uma coleta e outra. Isso é possível? De que forma? > > Obs.: > - PostgreSQL 9.2 > - Não pretendo trabalhar com tabelas auxiliares (temporárias) para obter a > estatística. >
É possível, mas iria contra sua primeira observação. Veja que o PostgreSQL sempre armazena os valores das estatísticas de forma acumulativa, para ter um histórico você, por conta própria, deve armazenar esses dados. Outra técnica é reiniciando as estatísticas: SELECT pg_stat_reset(); Dessa forma, os valores analisados nas estatísticas vão ser os valores a partir da execução dessa função, mas, claro, você não vai ter o histórico. Atenciosamente, -- Matheus de Oliveira Analista de Banco de Dados Dextra Sistemas - MPS.Br nível F! www.dextra.com.br/postgres
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
