This content has been marked as final. Show 2 replies
1) you should be more clear about what you mean by "measure". Generally, V$ views are useless for investigating how much a certain event affects database work, because information there is not tied to any specific timeframe (these views simply accumulate instance statistics since the last startup). If you're only interested in averages, then it's quite straightforward:
2) V$EVENT_HISTOGRAM view is for understanding distribution of wait times. For example, if average time is 8 ms it can mean that all events take roughly 8ms, or it could mean that half of events take 1ms while the other half 15ms, or that 99% events take less than 1ms while 1% of multisecond waits brings the average up to 8ms, etc. These are very different scenarios. In order to understand which you are dealing with, you can use V$EVENT_HISTOGRAM.
select event, average_wait from v$system_event where event in ('log file sync', 'log file parallel write');
WAIT_TIME_MILLI denotes histogram bins in milliseconds of wait time. E.g. WAIT_TIME_MILLI = 32 means that this row shows counts of events that take between 16 and 32 milliseconds.