Todas as histórias

A importação de dois mil alunos falhou antes da abertura do ambiente

Caracteres inválidos, datas incorretas e cabeçalhos incompatíveis impediam a leitura da planilha com dois mil alunos.

DR

A planilha precisava colocar dois mil alunos no ambiente antes da abertura, mas a importação parava com mensagens diferentes a cada tentativa porque havia mais de um problema misturado no mesmo arquivo, desde caracteres fora da codificação esperada até datas e nomes de colunas que o sistema não reconhecia.

O primeiro cuidado foi preservar o cenário como ele aparecia naquele momento, marcamos o horário exato da lentidão, as páginas envolvidas, os perfis afetados e o que continuava respondendo normalmente, depois reunimos aplicação, banco, tarefas agendadas, cache, armazenamento e integrações no mesmo intervalo, pois olhar apenas para uso médio de processador costuma esconder consultas bloqueadas e filas concentradas.

Quando já sabíamos quem era afetado, reproduzimos a ação com medição em cada etapa e comparamos o comportamento em cursos, contas e volumes diferentes, verificando consultas, quantidade de linhas, chamadas repetidas, bloqueios e trabalho executado em segundo plano, sempre mudando uma variável por vez para não atribuir a melhora ao ajuste errado.

A causa apareceu quando colocamos lado a lado o que funcionava e o que falhava, pois caracteres inválidos, datas incorretas e cabeçalhos incompatíveis impediam a leitura da planilha com dois mil alunos. coincidiu com uma alteração mensurável nos registros e no tempo de resposta, a solução foi validada repetindo o cenário que provocava a falha e acompanhando o período seguinte para confirmar que a fila não estava apenas sendo empurrada para outro horário.

Tratamos a planilha por partes, corrigimos os cabeçalhos, normalizamos as datas e salvamos o conteúdo em UTF 8, depois dividimos a carga em lotes menores para identificar qualquer linha restante sem perder todo o processamento, o que permitiu concluir a inclusão e conferir as matrículas antes da liberação do ambiente.

Foi assim que esse caso saiu da fila de chamados e passou a fazer parte dos bastidores da EAD Suporte.