add myisam in total

This commit is contained in:
garnier-quentin 2020-01-02 14:18:35 +01:00
parent 70c89549d9
commit 02c4bff722
1 changed files with 19 additions and 15 deletions

View File

@ -187,32 +187,36 @@ sub manage_selection {
$self->{database} = {};
foreach my $row (@$result) {
next if (defined($self->{option_results}->{filter_database}) && $self->{option_results}->{filter_database} ne '' &&
$$row[0] !~ /$self->{option_results}->{filter_database}/);
$row->[0] !~ /$self->{option_results}->{filter_database}/);
if (!defined($self->{database}->{$$row[0]})) {
$self->{database}->{$$row[0]} = {
display => $$row[0],
$self->{database}->{$row->[0]} = {
display => $row->[0],
global_db => { free => 0, used => 0 },
table => {}
};
}
if (($$row[2] =~ /innodb/i && ($innodb_per_table == 1 || $innodb_ibdata_done == 0))) {
$self->{global}->{free} += $$row[3];
$self->{global}->{used} += $$row[4];
if (($row->[2] =~ /innodb/i && ($innodb_per_table == 1 || $innodb_ibdata_done == 0))) {
$self->{global}->{free} += $row->[3];
$self->{global}->{used} += $row->[4];
$innodb_ibdata_done = 1;
}
if ($row->[2] !~ /innodb/i) {
$self->{global}->{free} += $row->[3];
$self->{global}->{used} += $row->[4];
}
if ($$row[2] !~ /innodb/i ||
($$row[2] =~ /innodb/i && $innodb_per_table == 1)
if ($row->[2] !~ /innodb/i ||
($row->[2] =~ /innodb/i && $innodb_per_table == 1)
) {
$self->{database}->{$$row[0]}->{global_db}->{free} += $$row[3];
$self->{database}->{$$row[0]}->{global_db}->{used} += $$row[4];
$self->{database}->{$row->[0]}->{global_db}->{free} += $row->[3];
$self->{database}->{$row->[0]}->{global_db}->{used} += $row->[4];
$self->{database}->{$$row[0]}->{table}->{$$row[1]} = {
display => $$row[1],
free => $$row[3],
used => $$row[4],
frag => $$row[5]
$self->{database}->{$row->[0]}->{table}->{$$row[1]} = {
display => $row->[1],
free => $row->[3],
used => $row->[4],
frag => $row->[5]
};
}
}