Olá,

2010/1/22 Alexsander Rosa <[email protected]>

> Falando nisso, como se calcula este número de transações por dia de modo
> "coloquial", sem uma formalidade tipo TpmC (com benchmark da TPC)? São
> apenas as transações (com begin/commit), apenas os comandos SQL de
> modificação (insert, update e delete) ou todos os comandos feitos no dia,
> incluindo os select?
>
> Existe algum tipo de ferramenta para determinar estes números (sem
> considerar os benchmarks da TPC, claro)? Alguma configuração do
> postgresql.conf ou alguma tabela do information_schema?
>

A partir do catálogo você consegue este tipo de informação:

SELECT datname,numbackends,xact_commit,xact_rollback FROM pg_stat_database;

 Este select apresenta o nome do banco, número de conexões, número de
commits e de rollbacks. Porém, isso é a somatória total, para medir
dia-a-dia, hora-a-hora você poderia fazer um script para executar
diariamente e capturar estas informações.

E um bom passo para começar seria zerar estatísticas e isso você pode fazer
por meio da função: pg_stat_reset().

Ainda acredito que a medição via alguma ferramenta seria o melhor caminho.



> Aqui eu faço a replicação via "log shipping" de comandos I/U/D, portanto
> consigo medir o volume de gravações no banco -- são cerca de 200 mil por dia
> de semana (exceto sábado, pois as lojas funcionam apenas em horário
> comercial) -- mas não tenho estatística dos select que são feitos. Já fiz
> depuração statement-por-statement, incluindo os select, mas nunca levantei
> esta estatística. Esta análise foi feita em especial no início do
> desenvolvimento (para otimizar o framework); hoje em dia, faço apenas
> eventualmente para achar algum bug mais cabeludo.
>



>
> 2010/1/21 Leandro DUTRA <[email protected]>
>
>> 2010/1/21 Jurandir Dallabeneta <[email protected]>:
>> > Possuimos um software de monitoramento de chão de fábrica onde 5 cpus
>> > fazem leituras a partir de CLP's e gravam num banco de dados central.
>> > A base tem 5gb atualmente com aproximadamente 50.000 transações dia.
>> >
>> > Pasmen... Windows 2008 Server 64bits.
>> > Funciona sem problemas a meses, tudo com bom backup.
>>
>> A base é pequena, as transações ridiculamente poucas.
>>
>> Me fala de terabytes e centenas de transações por segundo… mesmo isso
>> dá para fazer funcionar em MS Windows, até em MS SQL Server.  A
>> questão é o preço, a falta de liberdade, e a dor de cabeça — não nessa
>> ordem.
>>
>>
>
>
> --
> Atenciosamente,
> Alexsander da Rosa
> Linux User #113925
>
> "Extremismo na defesa da liberdade não é defeito.
> Moderação na busca por justiça não é virtude."
> -- Barry Goldwater
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>

[]s
-- 
JotaComm
http://jotacomm.wordpress.com
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a