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 参考
显示正在运行的 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 工具。