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

Responder a