現在いくつのARCHプロセスが起動されているかを確認する

Pocket

【概要】
V$ARCHIVE_PROCESSビューは、ARCHプロセス(アーカイバ・プロセス)の詳細情報を表示します。
ARCHプロセスは、Oracleの負荷状況により自動的に追加/削除されますが、
V$ARCHIVE_PROCESSビューを利用することで、現在いくつのARCHプロセスが起動されているか確認できます。
【SQL文】
/*
|| ■現在いくつのARCHプロセスが起動されているかを確認する
||
|| 【項目の説明】
|| PROCESS :ARCHプロセスの識別子(0~9)
|| STATUS :ARCHプロセスの状態。「STOPPED」、SCHEDULED」、「STARTING」、
||  「ACTIVE」、「STOPPING」、「TERMINATED」のいずれか
|| LOG_SEQUENCE :現在アーカイブされているオンラインREDOログ・ファイルの順序番号。
||  STATE列が「BUSY」の場合に表示される
|| STATE :ARCHプロセスの現在の状態(IDLEまたはBUSY)
*/
set echo off
set lines 80
set pages 1000

clear col
ttitle off

col process for 999
col status for a10
col log_sequence for 99,999
col state for a5

ttitle left ‘■■■ ARCHプロセスの起動確認 ■■■’
spool archproc_info.lis

SELECT process
, status
, log_sequence
, state
FROM v$archive_process

;
spool off
clear col
ttitle off
set line 80

以上です (^^♪