Seite 1 von 2

DB Maintesance - Was bedeutet Synchroniesieren?

Verfasst: 11.03.2004 21:44
von Fabian
Hi!

Was bedeutet beim DB Maintesance MOD folgende Funktion:
Diese Funktion synchronisiert die Zahl der Beiträge der Benutzer.
Tschüs, Fabian!

Verfasst: 11.03.2004 22:07
von PhilippK
Die berechnet die Beiträge der User neu - also dass, was bei dir so aussieht:
Beiträge: 320
. Allerdings werden dann die bereits geprunten Beiträge abgezogen.

Gruß, Philipp

Verfasst: 12.03.2004 15:31
von Fabian
Wir das dann auf 0 gesetzt?
Ich trau mich nicht das zu machen, bevor ich nicht sicher bin, was dann passiert.

Verfasst: 12.03.2004 15:41
von PhilippK
Der Mod macht folgendes: er zählt für jeden User die Beiträge, die sich in der Datenbank befinden und setzt diesen Wert in den Beitrags-Zähler ein.

Ein Beispiel:
ein User hat 200 Beiträge geschrieben, also steht sein Zähler auf 200.
20 dieser Beiträge wurden bereits geprunt, sind also nicht mehr in der Datenbank vorhanden.
Der Mod korrigiert den Zähler in diesem Fall auf 180.

Gruß, Philipp

Verfasst: 12.03.2004 16:03
von Fabian
Achso, okay, gut, danke!
Ist das dann auch bei den anderen beiden Synchronisationen so, oder?

Verfasst: 12.03.2004 16:08
von Dave
japs

Verfasst: 12.03.2004 16:11
von PhilippK
Synchronisiert wird immer :roll:
Aber bei den anderen beiden gibt's durchs Pruning keine Differenzen - da werden geprunte Beiträge von phpBB standardmäßig nicht benutzt.

Gruß, Philipp

Verfasst: 12.03.2004 16:13
von Fabian
Okay, danke, aber ich habe noch weitere Fragen:

a) Optimiere die Datenbank
Beschreibung: Diese Funktion optimiert die Datenbank. Dies kann die Größe der Datenbank reduzieren, wenn viele Datensätze gelöscht wurden oder ähnliche Aktionen durchgeführt wurden.
Frage: Was bedeutet das? Was wird da gemacht?

b) Wiederherstellen der automatischen Zähler
Beschreibung: Diese Funktion stellt die automatischen Zähler (auto increment) in den Datenbank-Tabellen wieder her. Diese Funktion sollte nur durchgeführt werden, wenn Probleme beim Einfügen neuer Datensätze auftreten.
Frage: Automatische Zähler? MWo sind die? Was bringen die? Wie weiß man, ob es Datensatzprobleme gibt?

c) Konvertiere Sitzungs-Tabelle
Beschreibung: Diese Funktion konvertiert die Sitzungs-Tabelle zum HEAP-Tabellen-Typ. Dies wird normalerweise automatisch während der Installation gemacht, um die Geschwindigkeit von phpBB etwas zu verbessern. Diese Funktion sollte nur ausgeführt werden, wenn die Sitzungs-Tabelle keine HEAP-Tabelle ist.
Frage: Woran weiß man, ob die Sitzungtabelle eine HEAP-Tabelle ist?

Tschüs, Fabian!

Verfasst: 12.03.2004 16:22
von PhilippK
Zu a) da wird ganz einfach der MySQL-Befehl OPTIMIZE TABLE ausgeführt.

Zu b) Die automatischen Zähler werden bei den Primärschlüsseln verwendet. So bekommt der erste Beitrag die ID 1, der zweite 2 usw. Sind die nicht gesetzt, wird kein Primärschlüssel gesetzt - und du bekommst 'ne Fehlermeldung. DB Maintenance checkt die Tabellen und fügt die Zähler ggf. wieder hinzu. Das steht dann aber im Report drin.

Zu c) Wenn der Punkt angezeigt wird, hast du keine HEAP-Tablle :-D

Gruß, Philipp

Verfasst: 12.03.2004 16:26
von Fabian
PhilippK hat geschrieben:
Zu c) Wenn der Punkt angezeigt wird, hast du keine HEAP-Tablle :-D

Gruß, Philipp
Hilfe, ist das was Schlimmes? Also empfiehlt sich für mich, diese Funktion zu machen?