onstat -g dri command: Print high-availability data replication information

Use the onstat -g dri command, either alone or with the ckpt or que options, to print information about high-availability data replication statistics on the current server.

Use the onstat -g dri command to print information about HDR server states and HDR-related configuration parameters.

Figure 1: Syntax:

1  onstat   -g dri
2.1 ckpt
2.1 que

Example output and output description for onstat -g dri

Figure 2: onstat -g dri command output
Data Replication at 0x4d676028:
  Type           State        Paired server        Last DR CKPT (id/pg)    Supports Proxy Writes
  primary        on           my_server                      4 / 5          NA

  DRINTERVAL   5
  DRTIMEOUT    30
  DRAUTO       3
  DRLOSTFOUND  /etc/dr.lostfound
  DRIDXAUTO    0
  ENCRYPT_HDR  0
  Backlog      0
  Last Send    2013/12/11 16:39:48
  Last Receive 2013/12/11 16:39:48
  Last Ping    2013/12/11 16:39:44
  Last log page applied(log id,page): 4,6
Type
Current® type of server: primary, secondary, or standard
State
on or off
Paired server
Name of the primary or secondary server that this server is paired with
Last DR CKPT
Last checkpoint ID and page
Supports Proxy Writes
Displays whether the server is configured to allow secondary server updates. Y = supports secondary server updates, N = does not support secondary server updates.
DRINTERVAL
The value of the configuration parameter in the onconfig file.
DRTIMEOUT
The value of the configuration parameter in the onconfig file.
DRAUTO
The value of the configuration parameter in the onconfig file.
DRLOSTFOUND
The value of the configuration parameter in the onconfig file.
DRIDXAUTO
The value of the configuration parameter in the onconfig file.
ENCRYPT_HDR
The value of the configuration parameter in the onconfig file.
Backlog
Number of log pages in the HDR data replication buffer that are not yet sent to the HDR secondary server
Last Send
The time that the last message was sent to the peer node
Last Receive
The time that the last message was received from the peer node
Last Ping
The time of the last ping
Last log page applied(log id,page)
The log ID and page number of the last applied log

Example output and output description for onstat -g dri ckpt

Use the onstat -g dri ckpt command to print information about nonblocking checkpoints in HDR servers.

Figure 3: onstat -g dri ckpt command output
Data Replication:
  Type           State        Paired server        Last DR CKPT (id/pg)   Supports Proxy Writes
  primary        on           BB_1                        554 / 558       Y

  DRINTERVAL   30
  DRTIMEOUT    30
  DRAUTO       0
  DRLOSTFOUND  /vobs/tristarm/sqldist/etc/dr.lostfound
  DRIDXAUTO    0
  ENCRYPT_HDR  0

DR Checkpoint processing:
  Save State              N
  Pages Saved             0
  Save Area               none
  Received log id, page   17,68
  Saved log id, page      0,0
  Drain log id, page      0,0
  Processed log id, page  17,68
  Pending checkpoints     0
Save State
B (buffering) when the server is adding logs to the staging area
D (draining) when the server is removing logs from the staging area
N (normal) when the server is operating normally, meaning that no logs are saved
Pages Saved
Displays the number of log pages saved in the staging area that have yet to be applied.
Save Area
Displays the location of the staged log files.
Received log id, page
Displays the last log ID and page that were received from the primary server.
Processed log id, page
Displays the last log ID and page that are queued to the recovery pipeline.
Saved log id, page
Displays the last log ID and page that was stored in the staging area (if stage state is either B or D).
Drain log id, page
Displays the last log ID and page that were removed from the staging area.
Pending checkpoints
Displays the number of checkpoints that are staged but not yet applied.
Pending ckpt log id, page
Displays the position of any pending checkpoint records.

Example output and output description for onstat -g dri que

Use the onstat -g dri que command to print information that is related to nearly synchronous HDR replication.

Figure 4: onstat -g dri que command output
	Pending Msg to Send 1
	ACK QUEUE  5199:1256fff
	thread 0x893de6c8 (85) 5199:1258018
	thread 0x893a16b8 (83) 5199:1258048
	thread 0x89229968 (72) 5199:1258078
	thread 0x89381508 (82) 5199:12580a8
	thread 0x87e81658 (69) 5199:12580d8
	thread 0x89215968 (71) 5199:1259018
	thread 0x89336bc8 (80) 5199:1259048
	thread 0x89370018 (81) 5199:12590f8
	thread 0x892eb018 (77) 5199:125a018
	thread 0x89308018 (78) 5199:125b018
	thread 0x89290138 (75) 5199:125b048
	thread 0x893c1658 (84) 5199:125c018
	thread 0x891fe8e8 (70) 5199:125c048
	thread 0x89325018 (79) 5199:125d018
	thread 0x893ff738 (86) 5199:125d048
	thread 0x894207a8 (87) 5199:125d078
	
	Applied QUEUE  5199:1251018
	-----------------------------------------
Pending message to send
The number of unprocessed data replication buffers queued to the drprsend thread.
ACK QUEUE
The log unique value, the page number, and the value 0xfff for the most recently paged log.
thread
The pointer to the thread-control block (TCB), the thread id in parentheses, and the log sequence number (LSN) of the commit that was performed by that thread
Applied QUEUE
The LSNs of commits that are waiting for acknowledgement of being received on the HDR secondary.