Os números de contador são agora verificados nas duas tabelas
Sobre o conteúdo e a sua revisão
Neste artigo
Cada contador aqui tem um número. Aparece no código de inserção, no endereço das estatísticas e em tantas páginas quantas o dono o tenha posto. Os números são atribuídos escolhendo um ao acaso entre 100 e 9 999 999 999 e verificando se já está ocupado.
Verificando uma tabela.
A outra tabela
Os contadores que há muito não registam uma visita passam para uma tabela de arquivo. É manutenção corrente — mantém a tabela de trabalho pequena e as consultas rápidas. A 24 de agosto de 2026 o arquivo guardava 212 771 números, e nem um deles estava na tabela que o gerador verifica.
Todos eles podiam, portanto, ser atribuídos de novo.
Contra dez mil milhões de números possíveis, isso dá uma probabilidade de colisão de cerca de 0,002 por cento: mais ou menos um em cada 47.000 contadores novos receberia um número que tinha pertencido a outra pessoa. São raras, portanto, mas não abstratas. Um contador é arquivado precisamente porque a sua página se calou — mas uma página calada não é necessariamente uma página apagada. Se a inserção antiga ainda está nalguma barra lateral esquecida e essa página recebe um visitante, a visita aterra nas estatísticas de um desconhecido, num contador criado anos depois.
Se isso alguma vez aconteceu não pode ser estabelecido a partir dos dados: nada distingue uma visita que chegou por este caminho de qualquer outra. O que pode ser estabelecido é que já não pode acontecer.
Duas alterações
O gerador verifica agora as duas tabelas. E apagar um contador — coisa que, desde esse mesmo dia, um dono pode fazer sozinho — deixa uma lápide: uma linha que consiste apenas no número, para que não possa voltar a ser atribuído. Um apagamento remove numa só transação os dados de vinte tabelas e não guarda cópia, que é justamente o sentido de um apagamento; o número é a única coisa que tem de ficar queimada.
Porque passou despercebido
O gerador foi escrito quando havia uma tabela só. O arquivo veio depois, por outro motivo, a resolver outro problema, e nada ligou os dois pensamentos. Ambas as peças estavam corretas em separado.
É esta a forma que a maioria destes casos tem. Não um erro que alguém cometeu num sítio concreto, mas uma consequência que ninguém estava em posição de ver. A única defesa é ir procurar de propósito, e a pergunta que encontrou esta era bastante corrente: antes de construir o apagamento, onde é que mais vive o número de um contador?