Estou com um problema no uso de recursos do zabbix no Banco de Dados.
A seguinte consulta está sendo executada muitas vezes e está consumindo 70% do recurso total de Banco de Dados que o zabbix consome em geral:
select min(clock) from history_uint where itemid=25286
O item em questão está com estas configurações:

Hoje estou com 52 servidores executando Oracle-Linux ativos e monitorando diversos itens, inclusive este item sitado, porém só este apresenta o problema.
Segue os dados do Oracle Database sobre o volume de execução:
Execuções 67.629.187
Primeira Hora de Carga 03/01/2014 12:52:09 (UTC-02:00)
Horário da Última Carga 13/02/2014 05:13:01 (UTC-02:00)
Notem que nos últimos 40 dias foi executado 67 milhões de vezes.
Sou DBA oracle e uso o Zabbix para monitorar os servidores e Banco de Dados dos clientes. Se fosse somente os servidores linux tudo bem, não teria problema, mas tenho que implementar nos servidores Windows, que são mais 70 servidores.
Minha arquitetura:
Zabbix server está em um servidor dedicado (Máquina virtualizada 4 CPUs e 4Gb de memória, ta sobrando recurso aqui).
Banco de Dados está no Oracle Database em um servidor dedicado para o Banco de Dados, este roda outras aplicações.(2 Processadores Intel(R) Xeon(R) E5620 @ 2.40GHz, 24GB RAM, 4 Discos SAS 15k, 4 Interfaces de rede Gbps).
Zabbix versão 2.0.3
Oracle Database 11.2.0.3
Se alguém puder ajudar como melhorar isso, já verifiquei e a consulta está usando índice correto para otimizar o processo, porém o volume de consultas é muito grande e a minha tabela já tem 270 milhões de registros então ta ficando difícil.
A seguinte consulta está sendo executada muitas vezes e está consumindo 70% do recurso total de Banco de Dados que o zabbix consome em geral:
select min(clock) from history_uint where itemid=25286
O item em questão está com estas configurações:

Hoje estou com 52 servidores executando Oracle-Linux ativos e monitorando diversos itens, inclusive este item sitado, porém só este apresenta o problema.
Segue os dados do Oracle Database sobre o volume de execução:
Execuções 67.629.187
Primeira Hora de Carga 03/01/2014 12:52:09 (UTC-02:00)
Horário da Última Carga 13/02/2014 05:13:01 (UTC-02:00)
Notem que nos últimos 40 dias foi executado 67 milhões de vezes.
Sou DBA oracle e uso o Zabbix para monitorar os servidores e Banco de Dados dos clientes. Se fosse somente os servidores linux tudo bem, não teria problema, mas tenho que implementar nos servidores Windows, que são mais 70 servidores.
Minha arquitetura:
Zabbix server está em um servidor dedicado (Máquina virtualizada 4 CPUs e 4Gb de memória, ta sobrando recurso aqui).
Banco de Dados está no Oracle Database em um servidor dedicado para o Banco de Dados, este roda outras aplicações.(2 Processadores Intel(R) Xeon(R) E5620 @ 2.40GHz, 24GB RAM, 4 Discos SAS 15k, 4 Interfaces de rede Gbps).
Zabbix versão 2.0.3
Oracle Database 11.2.0.3
Se alguém puder ajudar como melhorar isso, já verifiquei e a consulta está usando índice correto para otimizar o processo, porém o volume de consultas é muito grande e a minha tabela já tem 270 milhões de registros então ta ficando difícil.
Comment