onstat -g dri 命令:打印高可用性数据复制信息

使用 onstat -g dri 命令(单独使用或和 ckptque 选项一起使用),来打印有关当前服务器中的高可用性数据复制的统计信息。

可以使用 onstat -g dri 命令打印有关 HDR 服务器状态和 HRD 相关配置参数信息。

语法:

onstat -g dri 的示例输出和输出描述

图: onstat -g dri 命令输出

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
服务器的当前类型:主服务器、辅助服务器或标准服务器
State
on 或 off
Paired server
与该服务器配对的主服务器或辅助服务器的名称
Last DR CKPT
最后 checkpoint ID 和页
Supports Proxy Writes
显示该服务器是否配置允许辅助服务器更新。Y = 支持辅助服务器更新,N = 不支持辅助服务器更新
DRINTERVAL
onconfig 文件中配置参数的值
DRTIMEOUT
onconfig 文件中配置参数的值
DRAUTO
onconfig 文件中配置参数的值
DRLOSTFOUND
onconfig 文件中配置参数的值
DRIDXAUTO
onconfig 文件中配置参数的值
ENCRYPT_HDR
onconfig 文件中配置参数的值
Backlog
在 HDR 数据复制缓冲区中还未发送到 HRD 辅助服务器中的日志页数
Last Send
最后一个消息发送至对等节点的时间
Last Receive
从对等节点接收的最后一个消息的时间
Last Ping
上次 ping 的时间
Last log page applied(log id,page)
上次应用日志的日志 ID 和页

onstat -g dri ckpt 的示例输出和输出描述

使用 onstat -g dri ckpt 命令打印在 HDR 服务器中未阻塞的 checkpoint 的信息。

图: onstat -g dri ckpt 命令输出

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) 服务器正在向暂存区添加日志
D (draining) 服务器正在从暂存区移除日志
N (normal) 服务器正常工作,这意味着没有保存日志
Pages Saved
显示保存在暂存区还没应用的日志的页数
Save Area
显示暂存日志文件的位置
Received log id, page
显示从主服务器接收的最后一个日志的 ID 和页
Processed log id, page
显示排队等待恢复管道的最后一个日志的 ID 和页
Saved log id, page
显示存储在暂存区(如果暂存区状态是 BD)的最后一个日志的 ID 和页
Drain log id, page
显示最后一个从暂存区移除的日志的 ID 和页
Pending checkpoints
显示暂存的还未应用的 checkpoint 数量
Pending ckpt log id, page
显示任意暂押的 checkpoint 记录的位置

onstat -g dri que 的示例输出和输出描述

使用 onstat -g dri que 命令打印几乎与 HDR 复制同步相关的信息。

图: onstat -g dri que 命令输出

	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
drprsend 线程的复制缓冲区排队的未处理的数据的数量
ACK QUEUE
日志唯一值、页编号和最近大多数 GBase_8t paged 的日志的 0xfff 值 (The log unique value, the page number, and the value 0xfff for the most recently paged log)
thread
线程控制 block (TCB)的指针,括号中的数字为此线程的 ID,和由该线程执行提交的日志序列号(LSN)
Applied QUEUE
被 HDR 辅助服务器接收的正在等待认知的提交的 LSN