};
}
- if (!$disable_type && (!$log_duration || $enable_log_min_duration)) {
+ if (!$disable_type && $overall_stat{'queries_number'} && (!$log_duration || $enable_log_min_duration)) {
# INSERT/DELETE/UPDATE/SELECT repartition
my $totala = $overall_stat{'SELECT'} + $overall_stat{'INSERT'} + $overall_stat{'UPDATE'} + $overall_stat{'DELETE'};
if (!$disable_hourly && ($overall_stat{'queries_number'} || exists $connection_info{chronos})) {
print $fh qq{<a href="#HourlyStatsReport">Hourly statistics</a> | };
}
- if (!$disable_type && (!$log_duration || $enable_log_min_duration)) {
+ if (!$disable_type && $overall_stat{'queries_number'} && (!$log_duration || $enable_log_min_duration)) {
print $fh qq{<a href="#QueriesByTypeReport">Queries by type</a> | };
print $fh qq{<a href="#RequestsDatabaseReport">Queries per database</a> | } if (scalar keys %database_info > 1);
print $fh qq{<a href="#RequestsApplicationReport">Queries per application</a> | } if (scalar keys %application_info > 1);
}
- if (!$disable_query && (!$log_duration || $enable_log_min_duration)) {
+ if (!$disable_query && $overall_stat{'queries_number'} && (!$log_duration || $enable_log_min_duration)) {
print $fh qq{
<a href="#SlowestQueriesReport">Slowest queries</a> |
<a href="#NormalizedQueriesMostTimeReport">Queries that took up the most time (N)</a> |
if (!$disable_hourly && ($overall_stat{'queries_number'} || exists $connection_info{chronos})) {
print $fh qq{<li><a href="#HourlyStatsReport">Hourly statistics</a></li>};
}
- if (!$disable_type && (!$log_duration || $enable_log_min_duration)) {
+ if (!$disable_type && $overall_stat{'queries_number'} && (!$log_duration || $enable_log_min_duration)) {
print $fh qq{<li><a href="#QueriesByTypeReport">Queries by type</a></li>};
print $fh qq{<li><a href="#RequestsDatabaseReport">Queries per database</a></li>} if (scalar keys %database_info > 1);
print $fh qq{<li><a href="#RequestsApplicationReport">Queries per application</a></li>} if (scalar keys %application_info > 1);
}
}
- if (!$disable_hourly) {
+ if (!$disable_hourly && (scalar keys %per_hour_info > 0)) {
if ($tempfile_info{count} || exists $checkpoint_info{chronos} || exists $autovacuum_info{chronos} ) {
print $fh qq{<table class="HourStatsTable"><tr><th rowspan="2">Day</th><th rowspan="2">Hour</th>};
}
if ($tempfile_info{count}) {
print $fh qq{<th>Count</th><th>Av. size</th>};
}
- if (exists $checkpoint_info{chronos} && $checkpoint_info{wbuffer}) {
+ if ($checkpoint_info{wbuffer}) {
print $fh
qq{<th>Wrote buffers</th><th>Added</th><th>Removed</th><th>Recycled</th><th>Write time (sec)</th><th>Sync time (sec)</th><th>Total time (sec)</th>};
}
}
# INSERT/DELETE/UPDATE/SELECT repartition
- if (!$disable_type && (!$log_duration || $enable_log_min_duration)) {
+ if (!$disable_type && $overall_stat{'queries_number'} && (!$log_duration || $enable_log_min_duration)) {
print $fh qq{
<h2 id="QueriesByTypeReport">Queries by type <a href="#top" title="Back to top">^</a></h2>
<table>
}
# Show top information
- if (!$disable_query && (!$log_duration || $enable_log_min_duration)) {
+ if (!$disable_query && $overall_stat{'queries_number'} && (!$log_duration || $enable_log_min_duration)) {
print $fh qq{
<h2 id="SlowestQueriesReport">Slowest queries <a href="#top" title="Back to top">^</a></h2>
<table class="queryList">