 |
|
|
|
|
1) {
$selected_db = 0;
$tot_tables = 0;
$big_tot_all = 0;
$big_tot_idx = 0;
$big_tot_data = 0;
$results_array = array();
// Gets and displays the tables stats per database
for ($i = 0; $i < $num_dbs; $i++) {
$db = $dblist[$i];
$j = $i + 2;
$bgcolor = ($i % 2) ? $cfgBgcolorOne : $cfgBgcolorTwo;
if (!empty($db_start) && $db == $db_start) {
$selected_db = $j;
}
$tables = @mysql_list_tables($db);
$num_tables = @mysql_numrows($tables);
$tot_tables += $num_tables;
$common_url_query = 'lang=' . $lang
. '&server=' . urlencode($server)
. '&db=' . urlencode($db);
// Gets size of data and indexes
$db_clean = backquote($db);
$tot_data = 0;
$tot_idx = 0;
$tot_all = 0;
$local_query = 'SHOW TABLE STATUS FROM ' . $db_clean;
if ($result = @mysql_query($local_query)) {
if (mysql_num_rows($result)) {
while ($row = mysql_fetch_array($result)) {
$tot_data += $row['Data_length'];
$tot_idx += $row['Index_length'];
}
$tot_all = $tot_data + $tot_idx;
$big_tot_all += $tot_all;
$big_tot_idx += $tot_idx;
$big_tot_data += $tot_data;
$results_array[$db] = $tot_all;
}
}
list($tot_data_format,$unit_data) = format_byte_down($tot_data,3,1);
list($tot_idx_format,$unit_idx) = format_byte_down($tot_idx,3,1);
list($tot_all_format,$unit_all) = format_byte_down($tot_all,3,1);
echo ' ' . "\n";
echo ' ' . htmlentities($db) . ' | ' . "\n";
echo ' ' . $num_tables . ' | ' . "\n";
echo ' ' . $tot_data_format . ' ' . $unit_data . ' | ' . "\n";
echo ' ' . $tot_idx_format . ' ' . $unit_idx . ' | ' . "\n";
echo ' ' . $tot_all_format . ' ' . $unit_all . ' | ' . "\n";
echo ' ' . "\n";
} // end for
// Gets and displays the server stats
list($tot_data_format,$unit_data) = format_byte_down($big_tot_data,3,1);
list($tot_idx_format,$unit_idx) = format_byte_down($big_tot_idx,3,1);
list($tot_all_format,$unit_all) = format_byte_down($big_tot_all,3,1);
echo ' ' . "\n";
echo ' ' . $strSum . ': ' . $num_dbs . ' | ' . "\n";
echo ' ' . $tot_tables . ' | ' . "\n";
echo ' ' . $tot_data_format . ' ' . $unit_data . ' | ' . "\n";
echo ' ' . $tot_idx_format . ' ' . $unit_idx . ' | ' . "\n";
echo ' ' . $tot_all_format . ' ' . $unit_all . ' | ' . "\n";
echo ' ' . "\n";
echo ' ' . "\n";
// Displays 20 biggest db's
?>
|
|
|
|
|
' . "\n";
echo ' ' . $j . ' | ' . "\n";
echo ' ' . urlencode($key) . ' | ' . "\n";
echo ' ' . $disp_val . ' ' . $unit . ' | ' . "\n";
echo ' ' . "\n";
}
?>
|