Excluir o histórico de contadores de todos os recursos

Documentação e dúvidas para o módulo de Monitoramento.
Levi Gleik
Mensagens: 25
Registrado em: Seg Ago 29, 2016 7:47 pm

Excluir o histórico de contadores de todos os recursos

Mensagempor Levi Gleik » Ter Ago 30, 2016 8:52 pm

SQL SERVER e POSTGRESQL

Código: Selecionar todos

DELETE FROM monHistoricoContadores 
WHERE idRecursoContador IN 
(SELECT idRecursoContador FROM monRecursosContadores) AND
      dtMonitoramento 
< data_base



Data_base

    Indica até que data o histórico de contadores de TODOS os recursos serão excluídos

O sub-select é necessário, haja visto que a chave primária da tabela monHistoricoContadores é (idRecursoContador, dtMonitoramento). Então, para a rotina ficar mais performática, é OBRIGATÓRIO a utilização do idRecursoContador na query, caso contrário, isto gerará uma leitura sequencial nesta tabela, que na maioria das vezes contém milhões de registros.

Recomenda-se não utilizar longos períodos de data, haja visto que isto pode impactar SEVERAMENTE a performance da aplicação de monitoramento.

Voltar para “Monitoramento”

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante