我必须收集lgwr进程滞后加班。此信息在 lgwr 跟踪文件中,但我不想解析跟踪文件。是否有任何数据库表或视图存储此信息,我可以使用数据库连接远程访问它。如果有人可以向我提供查询,那就太好了。
我需要捕获 lgwr .trc 文件中存在的以下信息。“警告:日志写入经过时间 2080 毫秒,大小 0KB”。我想捕捉这段时间。
我必须收集lgwr进程滞后加班。此信息在 lgwr 跟踪文件中,但我不想解析跟踪文件。是否有任何数据库表或视图存储此信息,我可以使用数据库连接远程访问它。如果有人可以向我提供查询,那就太好了。
我需要捕获 lgwr .trc 文件中存在的以下信息。“警告:日志写入经过时间 2080 毫秒,大小 0KB”。我想捕捉这段时间。
select * from DBA_HIST_SYSTEM_EVENT
where event_name ='log file parallel write'
应该接近你想要的。
您可以使用以下查询,这将显示每个日志切换之间的持续时间。(假设您拥有所有权利)。
SELECT b.recid start_rec_id,
to_char(b.first_time,'dd-mon-yy hh24:mi:ss') start_time,
a.recid end_rec_id,
to_char(A.first_time,'dd-mon-yy hh24:mi:ss') end_time,
round(((a.first_time-b.first_time)*25)*60,2) duration
from v$log_history a,
v$log_history b
WHERE A.recid = b.recid + 1
AND A.first_time BETWEEN to_date('2013-08-01:00:00:00','yyyy-mm-dd:hh24:mi:ss') AND to_date('2013-09-10:00:00:00','yyyy-mm-dd:hh24:mi:ss')
order by a.first_time asc
/