Serviço | Consumo de memoria

Olá pessoal, recentemente desenvolvi um Windows Service (.NET 2), que possui a finalidade de monitorar algumas atividades na base de dados e gerar logs em TXT. Basicamente, este serviço possui dois métodos simples, o primeiro faz a conexão com o banco através de OLEDB, analisa os parâmetros e gera os logs, o segundo é composto por um timer, que a cada intervalo de 6 horas executará a primeira rotina. O problema é que a cada 6horas, o consumo de memoria do serviço aumenta, e se mantem. Alguém pode me ajudar?