Moin

Es fällt auf, dass in der Tabelle Tracking wesentlich mehr Daten gespeichert werden als in der Tabelle Visitors.
Zwischen den Tabellen besteht kein Zusammenhang, sind also nicht vergleichbar.
Wann erfolgt ein Einrag in der Tabelle und über welches Modul (zu welchem Zweck)?
Vom System (kein Modul), bei jedem Seitenaufruf wenn die eingestellte Zeit bei "Aktualisierungsintervall für die "wer ist Online" Anzeige" abgelaufen ist.
Was genau ist der Zweck der Tabelle Visitors außer zur Anzeige von who-is-where und who-is-online?
Sonst nichts, einzig und allein dafür....
Warum werden die Daten solange gespeichert,...
Die Daten werden einen Tag lang gespeichert, nicht länger. Rufe in phpMyAdmin die Tabelle auf und gugg wie alt der älteste Eintrag ist. z.B. damit:
http://www.gaijin.at/olsutc.php kann man irgendwo die historische Statistik abrufen?
Nein, dafür sind die Daten nicht gedacht/geeignet
Gibt es über das Admin Menü eine Möglichkeit die Daten zu löschen oder muss dies in der Tabelle per Hand erfolgen
Gibt es nicht, nach einem Tag ist der passende Datensatz zu der jeweiligen IP-Adresse gelöscht. Es sei denn natürlich, die IP-Adresse kommt wieder, dann wird der bestehende Datensatz aktualisiert...
(soll man die Daten dort überhaupt löschen oder hat es einen Sinn diese aufzubewahren)
Wenn du sie löschst ist die einzige Auswirkung, dass die Onlineliste nicht mehr aktuell ist. Es besteht aber kein Anlass zu löschen...
in der visitor-tabelle werden die sessions der nicht eingeloggten besucher gespeichert
Nein, nur die IP-Adresse, die zuletzt besucht Seite (für wo isser) und den Zeitpunkt des Besuches (für who-online). Das sind keine Sessiondaten.
..der grund warum die daten so lange gespeichert werden : weil es kein script gibt welches dies automatisch löscht .
Das ist falsch. >> mx_system.php Funktion online() Und 1 Tag ist lange?

man sollte die tabelle schon ab und zu ( zumindest vor einem db-backup) leeren um die db-grösse zu verringern .
Der Platzbedarf dieser Daten ist im Vergleich zum anderen Datenaufkommen verschwindend gering > kein Bedarf dazu
das längere aufbewahren der daten macht, glaube ich, nicht viel sinn.
Genau, deswegen wird ja nach einem Tag gelöscht, oder eben bei Wiederbesuch der gleichen IP-Adresse aktualisiert....
Wie geschrieben: mx_system.php Funktion online() anguggen, da sieht man das alles
Und wenn man Datenmüll vermeiden will dann sollte der erste Schritt, das deaktivieren des normalerweise unnützen Trackings sein.