DSS模块是DMDSS服务的核心组成模块,可接收CPT模块发送的数据,并根据Topic主题将同步消息分类流式持久化存储在不同的Topic中,供下一级数据同步服务访问使用。
适用场景
数据分发
介绍DSS模块相关的查看命令。
命令功能
查看指定DSS模块中,所有生产者的信息列表或指定Topic的生产者的信息列表,如流量、起始/终止LSN、最新时间、压缩大小和消费者数等。
命令格式
SHOW [<DSS_NAME>] SAVELIST [<TOPIC>]
参数说明
| 参数 | 说明 |
|---|---|
| DSS_NAME | DSS模块的名称,对应配置文件中DSS模块的“name”参数。 |
| TOPIC | 流存储中Topic的名称。 |
命令示例
查看名称为“dss_active”的DSS模块中,所有生产者的信息列表。
show dss_active savelist
查看结果为:
查看名称为“dss_active”的DSS模块中,Topic名称为“cpt_ora”的生产者的信息列表。
show dss_active savelist cpt_ora
查看结果为:
结果说明
| 参数 | 说明 |
|---|---|
| 主题 | 源DMDRS上传数据对应的Topic名称。 |
| 源端名称 | 源DMDRS的CPT模块的名称。 |
| 源端IP | 源DMDRS所在主机的IP地址。 |
| 源端端口号 | 源DMDRS管理端口号。 |
| 连接状态 | 生产者的连接状态。包括:已连接和未连接。 |
| 消费者数 | 当前将该生产者列为消费对象的消费者的个数。 |
| 数据库类型 | 数据库的类型。如:Oracle、DM7/DM8和MySQL/MariaDB等。 |
| 服务名 | 源数据库有域名,则为全局数据库名,否则与数据库名相同。 |
| 文件字符型 | 源数据库的字符类型。 |
| 起始LSN | 该生产者上传数据的第一条LSN。 |
| 起始LFS | 该生产者上传数据的第一条LFS。 |
| 终止LSN | 该生产者上传数据的最后一条LSN。 |
| 终止LFS | 该生产者上传数据的最后一条LFS。 |
| 最新时间 | 该生产者上传最后一条数据的时间。 |
| 生产延时 | 该生产者上传最后一条数据的时间与当前系统时间的差值。 |
| 流量 | DSS接收到源DMDRS实际数据量的速率。 |
| 压缩大小 | 该生产者上传到DSS文件流中的所有文件的压缩大小之和。 |
| 实际大小 | 该生产者上传到DSS文件流中的所有文件的实际数据量大小之和。 |
| 页利用率 | 该生产者上传到DSS文件流中的所有文件的总压缩数据大小与总文件大小之比。 |
命令功能
查看指定DSS模块中,指定生产者的所有文件信息,如起始/结束LSN、时间、消费者个数、压缩大小、实际大小、页数等。
命令格式
SHOW [<DSS_NAME>] SAVEINFO <SAVE_NAME>
参数说明
| 参数 | 说明 |
|---|---|
| DSS_NAME | DMDSS的名称,对应配置文件中DSS的“name”参数。 |
| SAVE_NAME | 生产者的名称(对应CPT模块的名称)。 |
命令示例
查看名称为“dss_active”的DSS模块中,生产者名称为“cpt_dm8”的文件信息。
show dss_active saveinfo cpt_dm8
查看结果为:
结果说明
| 参数 | 说明 |
|---|---|
| 文件号 | 生产者的文件编号。 |
| 起始LSN时间 | 该文件起始LSN对应的时间。 |
| 起始LSN | 该文件第一条日志的LSN。 |
| 起始LFS | 该文件第一条日志的LFS。 |
| 结束LSN时间 | 该文件结束LSN对应的时间。 |
| 结束LSN | 该文件最后一条日志对应的LSN。 |
| 结束LFS | 该文件最后一条日志对应的LFS。 |
| 消费者个数 | 正在读取该文件的消费者数量。 |
| 压缩大小 | 该文件在流存储中的大小。 |
| 实际大小 | 该文件包含数据量的大小,即解压后的大小。 |
| 页数 | 该文件包含完整数据页的数量。 |
| 页利用率 | 该文件内压缩数据大小与文件大小之比。 |
| 页队列使用比 | 该文件内已使用的页数与可使用的总页数之比。 |
命令功能
查看指定DSS模块的所有消费者的信息列表,如流量、起始LSN、最新时间、待消费数据量、消费主题名和偏移量等。
命令格式
SHOW [<DSS_NAME>] READLIST
参数说明
| 参数 | 说明 |
|---|---|
| DSS_NAME | DSS模块的名称,对应配置文件中DSS模块的“name”参数。 |
命令示例
查看名称为“dss_active”的DSS模块所有连接的消费者的信息列表。
show dss_active readlist
查看结果为:
结果说明
| 参数 | 说明 |
|---|---|
| 模块名称 | 消费者的模块名称。 |
| 流量 | DSS模块发送数据的速率。 |
| 起始LSN | DSS模块接收到消费请求后,开始读取的第一条日志的LSN。 |
| 起始LFS | DSS模块接收到消费请求后,开始读取的第一条日志的LFS。 |
| 最新时间 | DSS模块最近成功发送一个数据包的当地时间。 |
| 实际大小 | 原始数据的数据量大小。 |
| 待消费数据量 | 消费者待消费的数据大小。 |
| 消费主题名 | 数据流中Topic的名称。 |
| 文件序号 | DSS模块当前读取的文件的文件号。 |
| 页号 | DSS模块当前读取数据页的页号。 |
| 偏移量 | DSS模块当前读取数据相对于页头的偏移量。 |
| 目标端IP | 消费者的IP地址。 |
| 目标端管理端口号 | 消费者的管理端口号。 |
| 当前LSN | 消费者当前读取数据的LSN。 |
| 当前LFS | 消费者当前读取数据的LFS。 |
| 连接状态 | 消费者的连接状态。包括:已连接和未连接。 |
| 所属节点 | 消费者所连接的DSS主备节点。 |
| 消费延时 | DSS模块最近成功发送一个数据包的当地时间与当前系统时间的差值。 |
命令功能
查看指定DSS模块中,指定生产者的所有消费者信息列表,如流量、当前LSN、当前文件、时间戳、待消费数据量、所属节点等。
命令格式
SHOW [<DSS_NAME>] READINFO <SAVE_NAME>
参数说明
| 参数 | 说明 |
|---|---|
| DSS_NAME | DSS模块的名称,对应配置文件中DSS模块的“name”参数。 |
| SAVE_NAME | 生产者的名称(对应CPT模块的名称)。 |
命令示例
查看名称为“dss_active”的DSS模块中,所有正在消费生产者“cpt_ora”的消费者的流量、文件信息等。
show dss_active readinfo cpt_ora
查看结果为:
结果说明
| 参数 | 说明 |
|---|---|
| 模块名称 | EXEC模块名称。 |
| 流量 | DSS模块发送数据的速率。 |
| 当前LSN | DSS模块当前读取到的日志LSN。 |
| 当前LFS | DSS模块当前读取到的日志LFS。 |
| 当前文件 | DSS模块正在读取的文件名称。 |
| 时间戳 | DSS模块正在读取文件的时间戳。 |
| 待消费数据量(实际大小) | 消费者剩余消费数据量。 |
| 所属节点 | 消费者所连接的DSS主备节点。 |
命令功能
查看指定DSS模块的表操作监控开关信息。
命令格式
SHOW [<DSS_NAME>] monitor info
参数说明
| 参数 | 说明 |
|---|---|
| DSS_NAME | DSS模块的名称,对应配置文件中DSS模块的“name”参数。 |
命令示例
查看名称为“dss_active”的DSS模块的表操作监控开关信息。
show dss_active monitor info
查看结果为:
结果说明
| 参数 | 说明 |
|---|---|
| 模块名称 | DSS模块名称。 |
| 接收操作统计开关 | 接收表的操作统计开关。包括:开启和关闭。 |
| 发送操作统计开关 | 发送表的操作统计开关。包括:开启和关闭。 |
命令功能
查看指定DSS模块接收和发送的操作时间前十的表或者所有表的操作统计信息。按站点号和操作时间由近至远排序,仅显示操作数大于0的表。也可按“模式名.表名”查看单个表的操作统计信息。
命令格式
SHOW [<DSS_NAME>] [<SITEID>] TABLE RECV|SEND [LIST|ALL|<SCHNAME>.<TABNAME>]
参数说明
| 参数 | 说明 |
|---|---|
| DSS_NAME | DSS模块的名称,对应配置文件中DSS模块的“name”参数。 |
| SITEID | 站点号。 |
| RECV | DSS模块接收的数据。 |
| SEND | DSS模块发送的数据。 |
| LIST|ALL|<SCHNAME>.<TABNAME> |
|
命令示例
查看名称为“dss_active”的DSS模块接收的所有表的操作统计信息。
show dss_active table recv
查看结果为:
查看名称为“dss_active”的DSS模块接收的模式名为“RESOURCES”、表名为“DEPARTMENT”的表的操作统计信息。
show dss_active table recv RESOURCES.DEPARTMENT
查看结果为:
结果说明
| 参数 | 说明 |
|---|---|
| 站点号 | DSS模块接收的表对应的站点号。 |
| 模式名 | 表所属的模式名。 |
| 表名 | 表的名称。 |
| 插入操作数 | DSS模块接收/发送的表的插入操作的总次数。 |
| 更新操作数 | DSS模块接收/发送的表的更新操作的总次数。 |
| 删除操作数 | DSS模块接收/发送的表的删除操作的总次数。 |
| 最近操作时间 | DSS模块最新接收/发送的表的操作时间。 |
| 最近LSN | DSS模块最新接收/发送的LSN。 |
| 最近LFS | DSS模块最新接收/发送的LFS。 |
| 表同步延迟(秒) | 最近一次同步的延迟。单位:秒。 |
命令功能
查看当前DSS模块所在DMDSS集群的各节点信息。
命令格式
SHOW [<DSS_NAME>] DSS CLUSTER
参数说明
| 参数 | 说明 |
|---|---|
| DSS_NAME | DSS模块的名称,对应配置文件中DSS模块的“name”参数。 |
命令示例
查看名称为“dss_cluster”的DSS模块所在DSS主备集群的各节点信息。
show dss_cluster dss cluster
查看结果为:
结果说明
| 参数 | 说明 |
|---|---|
| 状态 | 集群各节点的状态。
|
| IP和端口 | 集群各节点的IP地址和Manager模块的端口号。 |
文章
阅读量
获赞
