Seite 1 von 1

2.0.21 / ACP / Datenbankgröße: nicht verfügbar

Verfasst: 03.10.2006 11:20
von Garfield312
Hallo,

seit wenigen Tagen gibt's im ACP eines Forums, das ich mit-administriere, folgende Angabe auf :

Datenbankgröße: Nicht verfügbar

Auf dem gleichen, von mir gemieteten Managed Server habe ich noch mehrere phpBBs laufen, bei denen die Angaben jedoch allesamt richtig angezeigt werden.

Am besagten Forum wurde nichts weiter gemoddet in letzter Zeit, was zu diesem Fehler hätte führen können.

Der Server ist von Netclusive, die gestern ein kleines PHP-Update eingespielt haben. Allerdings kann es daran nicht liegen, weil die DB-Größe bei den anderen Foren ja noch korrekt angezeigt wird.

In diesem Thread hatte jemand ein ähnliches Problem:

http://www.phpbb.de/viewtopic.php?t=58947

Allerdings wurde auch dort keine Lösung gefunden.

Kennt jemand dieses Problem und weiß, wie man es beheben kann ?

Vielen Dank schonmal für Antworten.

Verfasst: 03.10.2006 13:29
von cYbercOsmOnauT
Wenn Du wirklich in der Zeit nichts verändert hast und es plötzlich nicht mehr geht, kann es nur an einer Umstellung des mySQL-Servers liegen.

Geh doch einfach mal manuell die Schritte ab, die in der admin/index.php gemacht werden um die DB-Größe zu ermitteln.

Als erstes wäre da z.B.: SELECT VERSION() AS mysql_version da muss im Ergebnis entweder 3.23 oder 4. oder 5. vorkommen.

Im nächsten Schritt benötigst Du den Namen Deiner DB und führst dann das hier aus: SHOW TABLE STATUS FROM `dbaul0843x` (Natürlich muss dann in den `` Dein DB-Name drinstehen). Als Ergebnis sollten dann unter anderem die Größen der einzelnen Tabellen aufgelistet werden.

Diejenigen Tabellen, die MyISAM sind werden zusammengezählt (warum z.B. InnoDB nicht gezählt wird, kein Peil) und das Ergebnis dann im ACP dargestellt.

Nachzuschauen im admin/index.php ab Zeile 223.

Hast Du mal geschaut ob Deine Tabellen vielleicht einen Fehler aufweisen?

Gruß,
Tekin

Verfasst: 03.10.2006 15:49
von Garfield312
cYbercOsmOnauT hat geschrieben:SELECT VERSION() AS mysql_version
Ergebnis:

5.0.24a-Debian_4-log

Das war vorher defintiv ne 4er Version.
cYbercOsmOnauT hat geschrieben:SHOW TABLE STATUS FROM `dbaul0843x`
Ergebnis:

Es stehen überall Werte drin. Im phpMyAdmin stehen auch bei der Strukturansicht der DB überall die Größen und unten als Summe 81,2 MB.

Sie sind alle vom Typ MyISAM, aber es wird keine Zahl im ACP angezeigt.
cYbercOsmOnauT hat geschrieben:Nachzuschauen im admin/index.php ab Zeile 223.
Und da dürften wir den Fehler haben :D :

Code: Alles auswählen

			if( preg_match("/^(3\.23|4\.)/", $version) )
			{
				$db_name = ( preg_match("/^(3\.23\.[6-9])|(3\.23\.[1-9][1-9])|(4\.)/", $version) ) ? "`$dbname`" : $dbname;
gegenüber meinem Forum, wo's geht :

Code: Alles auswählen

			if( preg_match("/^(3\.23|4\.|5\.)/", $version) )
			{
				$db_name = ( preg_match("/^(3\.23\.[6-9])|(3\.23\.[1-9][1-9])|(4\.)|(5\.)/", $version) ) ? "`$dbname`" : $dbname;
Damit wäre das wohl erledigt :grin:

Werde den Code in der nicht funktionierenden Version gleich mal ändern.

Vielen Dank für die Hilfe !