7.157 V$DATAGUARD_PROCESS

V$DATAGUARD_PROCESS displays one row for each Oracle Data Guard process that is currently running.

Column Datatype Description

NAME

VARCHAR2(5)

Name of the process whose information is being reported. Some of the possible values include:

  • ARCn - Archiver process

  • DTS - Data transport process

  • FAL - File/announce process

  • LGWR - Log Writer Process

  • MRP0 - Detached recovery server process

  • NSSn - SYNC Redo Transport process

  • ORA - Foreground process

  • RFS - Remote file server

  • RMI - Remote message process

  • TMON - Redo Transport Process monitor

  • TTnn - Redo Transport Slave Process

PID

VARCHAR2(24)

Operating system process identifier of the process

TYPE

VARCHAR2(3)

Indicates which Oracle subsystem created the process. Possible values:

  • KSB

  • KSV

  • NET

  • UNK

ROLE

VARCHAR2(23)

Role of the process. Some of the possible values include:

  • test

  • async ORL multi

  • async ORL single

  • async SRL multi

  • async SRL single

  • log writer

  • sync

  • archive redo

  • archive local

  • archive gap

  • RFS async

  • RFS sync

  • RFS archive

  • RFS gap

  • RFS SMON

  • data transport

  • data receive

  • redo transport monitor

  • heartbeat redo informer

  • process kill

  • post role transition

  • gap manager

  • update TMI

  • RFS ping

  • FAL GAP

  • FAL announce

  • failover

  • switchover

  • remote failover

  • remote switchover

  • redo transport timer

  • announce request

  • managed recovery

  • recovery

  • controlfile update

  • UNKNOWN

PROC_TIME

TIMESTAMP(0)

Timestamp of when the process started or registered for inclusion in this fixed view

TASK_TIME

TIMESTAMP(0)

Timestamp of when the first task of the process was requested

TASK_DONE

VARCHAR2(1)

Indicates whether the task performed by the process is done (Y) or not (N)

ACTION

VARCHAR2(12)

Current action of the process. Possible values can include:

  • UNUSED

  • STARTING

  • CONNECTED

  • ATTACHED

  • IDLE

  • ERROR

  • OPENING

  • CLOSING

  • WRITING

  • RECEIVING

  • ANNOUNCING

  • REGISTERING

  • WAIT_FOR_LOG

  • WAIT_FOR_GAP

  • APPLYING_LOG

  • TERMINATING

  • PROCESSING

  • UNKNOWN

CLIENT_PID

NUMBER

For RFS and DTS processes, the PID of the process communicating with this process

CLIENT_ROLE

VARCHAR2(16)

For RFS and DTS processes, the role of the process communicating with this process.

Possible values can include:

  • none

  • async ORL multi

  • async ORL single

  • async SRL multi

  • async SRL single

  • log writer

  • sync

  • archive redo

  • archive gap

  • data transport

  • gap manager

  • failover

  • switchover

  • announce request

  • managed recovery

  • recovery

  • UNKNOWN

GROUP#

NUMBER

Group number of the log that the process is operating upon

RESETLOG_ID

NUMBER

Resetlog ID (branch) of the log that the process is operating upon

THREAD#

NUMBER

Thread number that the process is operating upon

SEQUENCE#

NUMBER

Sequence number that the process is operating upon

BLOCK#

NUMBER

Starting block number that the process is operating upon

BLOCK_COUNT

NUMBER

Number of blocks that the process is operating upon

DELAY_MINS

NUMBER

Archived redo log delay interval in minutes

DEST_ID

NUMBER

Destination ID that the process is currently operating upon

DEST_MASK

NUMBER

Mask of all destination IDs that the process will operate upon, where:

  • Bit 0 is LOG_ARCHIVE_DEST1
  • Bit 1 is LOG_ARCHIVE_DEST2
  • Bit 2 is LOG_ARCHIVE_DEST3

and so on.

DBID

NUMBER

Database ID of the redo that the process is operating upon

DGID

NUMBER

Data Guard ID that the process must communicate with

INSTANCE

NUMBER

Instance number that the process must communicate with at the specified DGID

STOP_STATE

VARCHAR2(7)

Indicates the method by which the process has been requested to stop:

  • NOW - Requested to stop immediately and exit

  • SOON - Requested to stop on next log and exit

  • COMMIT - Requested to write remaining redo and exit

  • N/A - No request to stop

CON_ID

NUMBER

The ID of the container to which the data pertains. Possible values include:

  • 0: This value is used for rows containing data that pertain to the entire CDB. This value is also used for rows in non-CDBs.

  • 1: This value is used for rows containing data that pertain to only the root

  • n: Where n is the applicable container ID for the rows containing data

Note:

This view is available starting with Oracle Database 12c Release 2 (12.2.0.1).

Note:

Oracle recommends that you use this view instead of V$MANAGED_STANDBY.