使 MobiLink 根据指定的时间段打印新的定期监控值。时间段以秒为单位。
mlsrv11 -c "connection-string" -ppv period ...
通过这些值可了解服务器的状态,而且它们还有助于确定 MobiLink 服务器的健康情况和性能。例如,一个人可以查看 DB_CONNECTIONS 和 LONGEST_DB_WAIT 值,来查找 -w 选项或同步脚本中存在的潜在问题。这些值还可以提供跟踪系统范围内吞吐量测量(例如,每秒钟上载或下载的行数以及每秒的成功同步数)的简便方法。
建议的时间段为 60 秒。
如果时间段过短,则日志将会增长得非常快。
输出的每一行的前缀均为 PERIODIC:,有助于搜索和过滤值。
打印的值可包括以下信息:
CMD_PROCESSOR_STAGE_LEN 同步工作的队列长度。
CPU_USAGE MobiLink 服务器所使用的 CPU 的时间(以微秒为单位)。
DB_CONNECTIONS 正在使用的数据库连接的数量。
FREE_DISK_SPACE 临时磁盘上的可用磁盘空间(以字节为单位)。
HEARTBEAT_STAGE_LEN 定期、非同步工作的队列长度。
LONGEST_DB_WAIT 活动同步等待数据库的最长时间。
LONGEST_SYNC 最早同步的有效期限(以微秒为单位)。
MEMORY_USED 正在使用的 RAM 字节数(仅限 Windows)。
ML_NUM_CONNECTED_CLIENTS 已连接的同步客户端的数目。
NUM_COMMITS 提交的总数。
NUM_CONNECTED_FILE_XFERS 当前已连接的 mlfiletransfer 的数目。
NUM_CONNECTED_LISTENERS 当前已连接的监听器的数目。
NUM_CONNECTED_MONITORS 当前已连接的监控器的数目。
NUM_CONNECTED_PINGS 当前已连接的强制回应客户端的数目。
NUM_CONNECTED_SYNCS 当前已连接的数据同步的数目。
NUM_ERRORS 错误的总数。
NUM_FAILED_SYNCS 失败同步的总数。
NUM_IN_APPLY_UPLOAD 当前处于应用上载阶段的同步数量。
NUM_IN_AUTH_USER 当前处于验证用户阶段的同步数量。
NUM_IN_BEGIN_SYNC 当前处于开始同步阶段的同步数量。
NUM_IN_CONNECT 当前处于连接阶段的同步数量。
NUM_IN_CONNECT_FOR_ACK 当前处于为下载肯定应答连接阶段的同步数量。
NUM_IN_END_SYNC 当前处于结束同步阶段的同步数量。
NUM_IN_FETCH_DNLD 当前处于读取下载阶段的同步数量。
NUM_IN_GET_DB_WORKER_FOR_ACK 当前处于获取肯定应答的 DB 工作阶段的同步数量。
NUM_IN_NON_BLOCKING_ACK 当前处于非阻塞下载肯定应答阶段的同步数量。
NUM_IN_PREP_FOR_DNLD 当前处于准备下载阶段的同步数量。
NUM_IN_RECVING_UPLOAD 当前处于接收上载阶段的同步数量。
NUM_IN_SEND_DNLD 当前处于发送下载阶段的同步数量。
NUM_IN_SYNC_REQUEST 当前处于同步请求阶段的同步数量。
NUM_IN_WAIT_FOR_DNLD_ACK 当前处于等待下载肯定应答阶段的同步数量。
NUM_ROLLBACKS 回退的总数。
NUM_ROWS_DOWNLOADED 发送至远程数据库的总行数。
NUM_ROWS_UPLOADED 从远程数据库接收的总行数。
NUM_SUCCESS_SYNCS 成功同步的总数。
NUM_UNSUBMITTED_ERROR_RPTS 未提交的错误报告的数目。
NUM_UPLOAD_CONNS_IN_USE 当前正在使用的上载连接的数量。
NUM_WAITING_CONS 当前正等待统一数据库的同步数量。
NUM_WARNINGS 警告的总数。
PAGES_IN_STREAMSTACK 网络流所持有的页数。
PAGES_LOCKED 已装载到内存中的高速缓存页数。
PAGES_LOCKED_MAX 高速缓存中的页数。这将使用 -cm 进行设置。请参见-cm 选项。
PAGES_SWAPPED_IN 曾经从磁盘读取的总页数。
PAGES_SWAPPED_OUT 曾经与磁盘交换的总页数。
PAGES_USED 所使用的高速缓存页数。它包括与磁盘交换的页数,因此可能会大于高速缓存大小。
RAW_TCP_STAGE_LEN 网络工作队列的长度。
SERVER_IS_PRIMARY 指出此服务器是主服务器还是次服务器。如果该服务器为主服务器则显示 1,否则显示 0。
STREAM_STAGE_LEN 高级网络处理队列的长度。
TCP_BYTES_READ 曾经读取的字节总数。
TCP_BYTES_WRITTEN 曾经写入的字节总数。
TCP_CONNECTIONS 当前已打开的 TCP 连接的数量。
TCP_CONNECTIONS_CLOSED 曾经关闭的连接总数。
TCP_CONNECTIONS_OPENED 曾经打开的连接总数。
TCP_CONNECTIONS_REJECTED 曾经拒绝的连接总数。
以下是一个显示定期监控值的示例输出。
I. 2008-10-14 10:34:43. <Main> PERIODIC: TCP_CONNECTIONS: 0 I. 2008-10-14 10:34:43. <Main> PERIODIC: PAGES_USED: 0 I. 2008-10-14 10:34:43. <Main> PERIODIC: PAGES_LOCKED: 0 I. 2008-10-14 10:34:43. <Main> PERIODIC: PAGES_LOCKED_MAX: 12692 I. 2008-10-14 10:34:43. <Main> PERIODIC: TCP_CONNECTIONS_OPENED: 0 I. 2008-10-14 10:34:43. <Main> PERIODIC: TCP_CONNECTIONS_CLOSED: 0 I. 2008-10-14 10:34:43. <Main> PERIODIC: TCP_CONNECTIONS_REJECTED: 0 I. 2008-10-14 10:34:43. <Main> PERIODIC: TCP_BYTES_READ: 0 I. 2008-10-14 10:34:43. <Main> PERIODIC: TCP_BYTES_WRITTEN: 0 I. 2008-10-14 10:34:43. <Main> PERIODIC: ML_NUM_CONNECTED_CLIENTS: 0 I. 2008-10-14 10:34:43. <Main> PERIODIC: PAGES_SWAPPED_OUT: 0 I. 2008-10-14 10:34:43. <Main> PERIODIC: PAGES_SWAPPED_IN: 0 I. 2008-10-14 10:34:43. <Main> PERIODIC: PAGES_IN_STREAMSTACK: 0 I. 2008-10-14 10:34:43. <Main> PERIODIC: CPU_USAGE: 468750 I. 2008-10-14 10:34:43. <Main> PERIODIC: NUM_COMMITS: 0 I. 2008-10-14 10:34:43. <Main> PERIODIC: NUM_ROLLBACKS: 0 I. 2008-10-14 10:34:43. <Main> PERIODIC: NUM_SUCCESS_SYNCS: 0 I. 2008-10-14 10:34:43. <Main> PERIODIC: NUM_FAILED_SYNCS: 0 I. 2008-10-14 10:34:43. <Main> PERIODIC: NUM_ERRORS: 0 I. 2008-10-14 10:34:43. <Main> PERIODIC: NUM_WARNINGS: 1 I. 2008-10-14 10:34:43. <Main> PERIODIC: DB_CONNECTIONS: 0 I. 2008-10-14 10:34:43. <Main> PERIODIC: RAW_TCP_STAGE_LEN: 0 I. 2008-10-14 10:34:43. <Main> PERIODIC: STREAM_STAGE_LEN: 0 I. 2008-10-14 10:34:43. <Main> PERIODIC: HEARTBEAT_STAGE_LEN: 0 I. 2008-10-14 10:34:43. <Main> PERIODIC: CMD_PROCESSOR_STAGE_LEN: 0 I. 2008-10-14 10:34:43. <Main> PERIODIC: NUM_ROWS_DOWNLOADED: 0 I. 2008-10-14 10:34:43. <Main> PERIODIC: NUM_ROWS_UPLOADED: 0 I. 2008-10-14 10:34:43. <Main> PERIODIC: FREE_DISK_SPACE: 162552295424 I. 2008-10-14 10:34:43. <Main> PERIODIC: LONGEST_DB_WAIT: 0 I. 2008-10-14 10:34:43. <Main> PERIODIC: LONGEST_SYNC: 0 I. 2008-10-14 10:34:43. <Main> PERIODIC: NUM_UNSUBMITTED_ERROR_RPTS: 247 I. 2008-10-14 10:34:43. <Main> PERIODIC: MEMORY_USED: 94375936 I. 2008-10-14 10:34:43. <Main> PERIODIC: SERVER_IS_PRIMARY: 1 I. 2008-10-14 10:34:43. <Main> PERIODIC: NUM_CONNECTED_SYNCS: 0 I. 2008-10-14 10:34:43. <Main> PERIODIC: NUM_CONNECTED_PINGS: 0 I. 2008-10-14 10:34:43. <Main> PERIODIC: NUM_CONNECTED_FILE_XFERS: 0 I. 2008-10-14 10:34:43. <Main> PERIODIC: NUM_CONNECTED_MONITORS: 0 I. 2008-10-14 10:34:43. <Main> PERIODIC: NUM_CONNECTED_LISTENERS: 0 I. 2008-10-14 10:34:43. <Main> PERIODIC: NUM_WAITING_CONS: 0 I. 2008-10-14 10:34:43. <Main> PERIODIC: NUM_IN_SYNC_REQUEST: 0 I. 2008-10-14 10:34:43. <Main> PERIODIC: NUM_IN_RECVING_UPLOAD: 0 I. 2008-10-14 10:34:43. <Main> PERIODIC: NUM_IN_CONNECT: 0 I. 2008-10-14 10:34:43. <Main> PERIODIC: NUM_IN_AUTH_USER: 0 I. 2008-10-14 10:34:43. <Main> PERIODIC: NUM_IN_BEGIN_SYNC: 0 I. 2008-10-14 10:34:43. <Main> PERIODIC: NUM_IN_APPLY_UPLOAD: 0 I. 2008-10-14 10:34:43. <Main> PERIODIC: NUM_IN_PREP_FOR_DNLD: 0 I. 2008-10-14 10:34:43. <Main> PERIODIC: NUM_IN_FETCH_DNLD: 0 I. 2008-10-14 10:34:43. <Main> PERIODIC: NUM_IN_END_SYNC: 0 I. 2008-10-14 10:34:43. <Main> PERIODIC: NUM_IN_SEND_DNLD: 0 I. 2008-10-14 10:34:43. <Main> PERIODIC: NUM_IN_WAIT_FOR_DNLD_ACK: 0 I. 2008-10-14 10:34:43. <Main> PERIODIC: NUM_IN_GET_DB_WORKER_FOR_ACK: 0 I. 2008-10-14 10:34:43. <Main> PERIODIC: NUM_IN_CONNECT_FOR_ACK: 0 I. 2008-10-14 10:34:43. <Main> PERIODIC: NUM_IN_NON_BLOCKING_ACK: 0 I. 2008-10-14 10:34:43. <Main> PERIODIC: NUM_UPLOAD_CONNS_IN_USE: 0 |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |