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

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

可以使用 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
显示存储在暂存区(如果暂存区状态是 B 或 D)的最后一个日志的 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