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
