Archive for the 'Imprevistos' Category
Imprevisto #1
Ontem percebi que o robô responsável pela migração de dados do ambiente de produção para o ambiente de desenvolvimento havia parado. Quando fui investigar, percebi que era problema de chaves duplicadas, provavelmente foi abortado em algum momento e na próxima execução, o imprevisto não tava sendo tratado.
Dei uma corrigida e mandei executar durante toda a madrugada a importação dos registros atrasados.
Eis que hoje a tarde recebo um e-mail educado da Dreamhost informando que uma query estava tomando 98% dos recursos do servidor de banco de dados. Mas como assim, essa query sempre rodou - durante o desenvolvimento - várias vezes por dia e nunca deu rolo!!! Me sugeriram contratar um ded server caso a query não pudesse ser melhorada.
Respondi dizendo que iria investigar e dar uma otimizada nela, e eles educadamente agradeceram inclusive detalhando em “portugol” (em inglês, claro) o que a query fazia, e que aquela não era a melhor forma para a massa de dados que eu pretendia trabalhar.
É, realmente ela não deveria ter tratado tantos registros daquela forma de uma só vez, por isso que mando o robô acordar de 10 em 10 minutos e tratar lotes menores… Mas isso é papo para um outro post.
PS: Esse imprevisto não impactou o ClickTracker em produção!
No comments