0

lgwr プロセス ラグ オーバータイムを収集する必要があります。この情報は lgwr トレース ファイルにありますが、トレース ファイルを解析したくありません。この情報を格納するデータベース テーブルまたはビューはありますか? DB 接続を使用してリモートでアクセスできます。誰かが私にクエリを提供できれば素晴らしいことです。

lgwr .trc ファイルに存在する次の情報を取得する必要があります。「警告: ログ書き込み経過時間 2080ms、サイズ 0KB」。この経過時間をキャプチャしたい。

4

2 に答える 2

0

以下のクエリを使用できます。これにより、すべてのログ切り替え間の期間が表示されます。(あなたがすべての権利を持っていると仮定します)。

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
/
于 2013-09-13T04:11:48.883 に答える