Skip to content

Instantly share code, notes, and snippets.

@mattantonelli
Last active August 29, 2015 14:04
Show Gist options
  • Save mattantonelli/8942064f9890646393d0 to your computer and use it in GitHub Desktop.
Save mattantonelli/8942064f9890646393d0 to your computer and use it in GitHub Desktop.
/* View average # of log file switches per hour for a month */
/* View average # of log file switches per hour for a month */
select month "Month",
case
when month = to_char(sysdate, 'Month') then
/* divide by hours since start of the month when looking at current month*/
round(log_switches / (24 * ((to_number(to_char(sysdate, 'dd'))) - 1) +
(to_number(to_char(sysdate, 'hh'))) ), 1)
else
/* otherwise divide by total # hours in month */
round(log_switches / (24 * to_number(to_char(last_day(to_date(month, 'Month')), 'dd'))), 1)
end "Avg Log Switches per Hour"
from
(select to_char(first_time,'Month') month,
count(*) log_switches
from v$log_history
group by to_char(first_time,'Month'))
order by to_date(month, 'Month') desc;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment