Seite 1 von 1

Admin-Index - Forum Statistiken - Datenbankgröße korrigieren

Verfasst: 06.09.2003 17:17
von Lucas1510
Hi,

ich habe eine Frage zu der Anzeige der Datenbankgröße in den Forums-Statistiken im Admin-Index.

Und zwar habe ich verschiedene Mods installiert, die eigene, nicht mit phpBB_ beginnende Tabellen in meiner Datenbank angelegt haben (Gästebuch, Forum AI). Nun scheint phpBB diese Tabellen nicht mit zu der Gesamtgröße der Datenbank zu rechnen.

Das möchte ich ändern, da zum Beispiel die ForumAI eine Menge Platz in der Datenbank einnimmt (im Moment ca. 17MB), im Admin-Index wird aber eine Gesamt-Datenbankgröße von nur 1,8MB angezeigt.

Wo kann ich das wie machen?

(Ich benutze immer noch 2.0.4, da ich mich aufgrund der vielen MODs, die ich eingebaut habe, (noch) nicht an ein Update traue)

Viele Grüße,

Lucas

Ps.: Die nicht mit eingerechneten Tabellen beginnen mit book_ und iai_.

Verfasst: 18.09.2003 02:22
von Lucas1510
Hmmm, keiner eine Idee, was ich ändern muss, damit alle Tabellen in der Datenbank bei der Größenangabe im Admin-Index angezeigt werden?

Es ist zwar nicht "lebenswichtig" ;) wäre aber trotzdem nett, wenn ich wüsste, wie groß meine DB denn nun wirklich ist.

Grüße,

Lucas

Verfasst: 18.09.2003 07:57
von PhilippK
Hi Lucas,

in der ./admin/index.php ist die entsprechende Routine:

Code: Alles auswählen

								if( strstr($tabledata_ary[$i]['Name'], $table_prefix) )
								{
									$dbsize += $tabledata_ary[$i]['Data_length'] + $tabledata_ary[$i]['Index_length'];
								}
Da kannst du natürlich ansetzen und aus

Code: Alles auswählen

if( strstr($tabledata_ary[$i]['Name'], $table_prefix) )
z.B.

Code: Alles auswählen

if( strstr($tabledata_ary[$i]['Name'], $table_prefix) || ($tabledata_ary[$i]['Name'] == 'tablename') )
machen.

Gruß, Philipp

Verfasst: 23.09.2003 06:16
von Lucas1510
Danke, werde das nachher mal testen :)

Aber jetzt gehe ich ersteinmal schlafen...

Verfasst: 24.09.2003 04:16
von Lucas1510
Hmm, habe Deinen Lösungsweg mal probiert, aber der funktioniert nicht, es wird immer noch nicht die Gesamtgröße der Datenbank angezeigt, habe den Cache etc. geleert.

Kann ich

Code: Alles auswählen

if( strstr($tabledata_ary[$i]['Name'], $table_prefix) )
einfach löschen und durch

Code: Alles auswählen

if( strstr($tabledata_ary[$i]['Name'], $table_prefix) || ($tabledata_ary[$i]['Name'] == 'tablename') )
ersetzen oder muss ich hier noch was anpassen? Weil, so wie ich das nun eingebaut habe, tut sich nix :(