Mysql Sysinfos/wieviel Speicher

dobermant

Erfahrenes Mitglied
moin moin,

ich habe kein Befehl gefunden, der mir Systeminfos zur Datenbank ausspuckt.
Insbesondere intressiert mich der Platzbedarf bestimmter Tabellen bzw der ganzen DB. Halt so in der Art, wie man es auch bei PHPmyadmin zu sehen bekommt
bsp

counter_agent 15.333 MyISAM 1,5 MB -


hat einer einen tip, wo das dokumentiert ist, bzw wie solch ein befehl lautet?!
"SHOW TABLE STATUS" hat mir nicht weitergeholfen...

danke, dober
 
done...

$local_query = 'SHOW TABLE STATUS FROM db' ;
$result = mysql_query($local_query);
// needs the "@" below otherwise, warnings in case of special DB names
if (mysql_num_rows($result)) {
while ($row = mysql_fetch_array($result)) {
$dbs_array[$db][1] += $row['Data_length'];
$dbs_array[$db][2] += $row['Index_length'];
}
$dbs_array[$db][3] = $dbs_array[$db][1] + $dbs_array[$db][2];
$total_array[1] += $dbs_array[$db][1];
$total_array[2] += $dbs_array[$db][2];
$total_array[3] += $dbs_array[$db][3];
} // end if

print_r($total_array);

hab bei myadmin geschmult ;-)

falls wer noch was einfacheres auf lager hat...gerne

thx
 
Zurück