Monitorando o número máximo de bloqueios no PostgreSQL com o Nagios

2

Eu estou querendo saber se o limite para o número de bloqueios no PostgreSQL é fixo, ou se depende do número de conexões abertas. Os documentos dizem que o limite é max_locks_per_transaction * (max_connections + max_prepared_transactions) , enquanto este artigo afirma que o limite é max_locks_per_transaction x number of currently open transactions .

Estou principalmente tentando descobrir se faz algum sentido monitorar o número total de bloqueios no PostgreSQL e disparar um aviso em um limite fixo. FWIW, não estamos vendo nenhuma mensagem "out of memory" nos logs.

    
por Daniel Hepper 13.03.2015 / 11:41

1 resposta

2

A primeira fórmula fornece o limite superior, a segunda fórmula fornece o que está sendo usado no momento. Normalmente, duas coisas diferentes, a menos que o uso atual esteja no limite superior. Como os bancos de dados muitas vezes crescem em uso, não faz mal monitorar isso. Apenas certifique-se de usar limites razoáveis.

    
por 28.12.2015 / 22:39