Zählernummern werden jetzt gegen beide Tabellen geprüft
Über die Inhalte und ihre Prüfung
In diesem Artikel
Jeder Zähler hier hat eine Nummer. Sie steht im Einbaucode, in der Adresse der Statistik und auf so vielen Seiten, wie der Betreiber sie hingesetzt hat. Vergeben werden Nummern, indem eine zufällige zwischen 100 und 9.999.999.999 gezogen und geprüft wird, ob sie schon belegt ist.
Geprüft in einer Tabelle.
Die andere Tabelle
Zähler, die lange keinen Treffer mehr verzeichnet haben, wandern in eine Archivtabelle. Das ist gewöhnliches Aufräumen — es hält die Arbeitstabelle klein und die Abfragen darauf schnell. Am 24. August 2026 standen im Archiv 212.771 Nummern, und nicht eine davon stand in der Tabelle, die der Generator prüft.
Jede einzelne durfte also erneut vergeben werden.
Gegen zehn Milliarden mögliche Nummern ist das eine Wahrscheinlichkeit von rund 0,002 Prozent: etwa jeder 47.000. neue Zähler bekäme eine Nummer, die jemand anderem gehört hat. Selten also, aber nicht abstrakt. Ein Zähler wandert genau deshalb ins Archiv, weil seine Seite still geworden ist — aber eine stille Seite ist nicht notwendig eine gelöschte. Steckt die alte Einbindung noch in irgendeiner vergessenen Seitenleiste und diese Seite bekommt einen Besucher, landet der Treffer in einer fremden Statistik, auf einem Zähler, der Jahre später entstanden ist.
Ob das je geschehen ist, lässt sich aus den Daten nicht feststellen: nichts unterscheidet einen Treffer, der auf diesem Weg kam, von jedem anderen. Feststellen lässt sich, dass es nicht mehr geschehen kann.
Zwei Änderungen
Der Generator prüft jetzt beide Tabellen. Und das Löschen eines Zählers — das ein Betreiber seit demselben Tag selbst vornehmen kann — hinterlässt einen Grabstein: eine Zeile, die aus nichts als der Nummer besteht, damit sie nie wieder vergeben werden kann. Eine Löschung räumt in einer Transaktion zwanzig Tabellen ab und behält keine Kopie, denn genau darum geht es beim Löschen; die Nummer ist das eine, was verbrannt bleiben muss.
Warum es unbemerkt blieb
Der Generator wurde geschrieben, als es eine Tabelle gab. Das Archiv kam später, aus einem anderen Grund, für ein anderes Problem, und nichts hat die beiden Gedanken verbunden. Beide Teile waren für sich richtig.
Diese Form haben die meisten davon. Kein Fehler, den jemand an einer Stelle gemacht hat, sondern eine Folge, für die niemand an der Stelle stand, von der aus sie sichtbar wird. Die einzige Abwehr ist, absichtlich nachzusehen, und die Frage, die diese hier gefunden hat, war gewöhnlich genug: bevor wir das Löschen bauen — wo wohnt eine Zählernummer sonst noch?