400-800-0824
info@ymatrix.cn
400-800-0824
info@ymatrix.cn
400-800-0824
info@ymatrix.cn
400-800-0824
info@ymatrix.cn
400-800-0824
info@ymatrix.cn
YMatrix 文档
关于 YMatrix
标准集群部署
数据写入
数据迁移
数据查询
运维监控
参考指南
工具指南
数据类型
存储引擎
执行引擎
流计算引擎
灾难恢复
系统配置参数
索引
扩展
SQL 参考
常见问题(FAQ)
显示正在运行的 YMatrix 数据库系统的状态。
mxstate 用于获取数据库集群状态信息。
mxstate 工具显示有关正在运行的 YMatrix 数据库实例的信息。 由于 YMatrix 数据库系统由跨多台机器的多个PostgreSQL数据库实例(Segment)组成, 因此你可能需要了解关于 YMatrix 数据库系统的额外信息。mxstate 工具为 YMatrix 数据库系统提供了额外的状态信息,例如:
参数名 | 描述 |
---|---|
-c 或 --db-cluster-id <数据库集群 ID> | 目标数据库集群的 ID,如果省略则使用默认 ID。 |
-s 或 --detailed-status | 显示详细的状态信息,包括各个数据节点(segment)的状态 |
-o 或 --from-etcd-only | 只显示从 etcd 读取的各个组件的状态 |
-m 或 --list-mirrors | 显示镜像节点(mirror segment)的信息 |
-Q 或 --quick-status | 显示 catalogue 表中的信息 |
-f 或 --show-standby-master-details | 显示备用节点(standby segment)的信息 |
-i 或 --show-version | 显示版本信息 |
-q 或 --quiet | 以静默模式运行。命令输出不显示在屏幕上,但仍然写入日志文件。 |
-t 或 --timeout <超时时间> | 指定读取状态等待停止的超时阈值(以秒为单位)。如果未指定,则默认超时时间为 60 秒。 |
-h 或 --help | 显示帮助信息 |
以下输出字段由主机的 mxstate -s 报告:
输出数据 | 描述 |
---|---|
Master host | 主节点(Master)的主机名 |
Master postgres process ID | 主数据库侦听进程的PID |
Master data directory | 主数据目录的文件系统位置 |
Master port | 主节点上 postgres 数据库监听器进程的端口 |
Master current role | dispatch = 常规操作模式,utility = 维护模式 |
Greenplum initsystem version | 系统第一次初始化时的 Greenplum 数据库版本 |
Greenplum current version | Greenplum 数据库当前的版本 |
Postgres version | Greenplum 数据库基于的 PostgreSQL 版本 |
Greenplum mirroring status | 物理镜像或无镜像 |
Master standby | 主节点备用节点的主机名 |
Standby master state | 主节点备用节点的状态:活跃或被动 |
以下输出字段由 mxstate -s 为每个数据节点(Segment)报告:
输出数据 | 描述 |
---|---|
Hostname | 系统配置的主机名 |
Address | 网络地址主机名(NIC 名称) |
Datadir | 数据节点数据目录的文件系统位置 |
Port | 数据节点的 postgres 数据库监听器进程的端口号 |
Current Role | 数据节点的当前角色:Mirror 或 Primary |
Preferred Role | 系统初始化时的角色:Mirror 或 Primary |
Mirror Status | 主/镜像数据节点对的状态:Synchronized = 两者上的数据都是最新,Resynchronization = 数据当前正被从一个拷贝到另一个,Change Tracking = 数据节点停止并且活动数据节点正在记录更改 |
PID | 数据节点的进程 ID |
Configuration reports status as | 系统目录中记录的数据节点状态:Up/Down |
Database status | 当前数据库的真实状态:Up/Down |
以下输出字段由 mxstate -f 为每个主节点备用节点(表中简称“备用节点”)复制状态报告:
输出数据 | 描述 |
---|---|
Standby address | 备用节点的主机名 |
Standby data dir | 备用节点的数据目录的文件系统位置 |
Standby port | 备用节点的 postgres 数据库监听器进程的端口 |
Standby PID | 备用节点的进程 ID |
Standby status | 备用节点的状态:Standby host passive |
WAL Sender State | 预写式日志(WAL)流状态: streaming、 startup、backup、catchup |
Sync state | WAL 发送者同步状态:sync |
Sent Location | WAL 发送者事务日志(xlog)记录发送位置 |
Flush Location | WAL 接收者 xlog 记录刷入位置 |
Replay Location | 后备上 xlog 记录重放位置 |
显示默认数据库集群状态:
mxstate
显示默认数据库集群的详细信息:
mxstate -s
#or
mxstate --detailed-status
显示默认数据库集群的版本:
mxstate -i
#or
mxstate --show-version
显示关于镜像节点的信息:
mxstate -m
#or
mxstate --list-mirrors
显示关于主节点备用节点配置的信息:
mxstate -f
#or
mxstate --show-standby-master-details
注意! YMatrix 5 部署了全新的数据库架构,启用 mxstate 工具来查看集群状态信息,与 gpstate 不兼容。之前版本可使用 gpstate 工具。