YMatrix 文档
关于 YMatrix
标准集群部署
数据写入
数据迁移
数据查询
运维监控
参考指南
- MPP 架构
- 镜像分布策略
- 持续聚集
- 滑动窗口
- 全文搜索
- Grafana 监控指标解读
- Prometheus 监控指标解读
- 术语表
-
工具指南
- mxaddmirrors
- mxbackup
- mxbench
- mxdeletesystem
- mxgate
- mxinitstandby
- mxmoveseg
- mxpacklogs
- mxrecover
- mxrestore
- mxshift
- mxstart
- mxstate
- mxstop
- gpconfig
- pgvector
-
数据类型
-
存储引擎
-
执行引擎
-
流计算引擎
-
灾难恢复
-
系统配置参数
- 使用说明(必读)
- 参数目录
- 文件位置参数
- 连接与认证参数
- 客户端连接默认值参数
- 错误报告和日志参数
- 资源消耗参数
- 查询调优参数
- 运行中的统计信息参数
- 自动清理参数
- 数据表参数
- 锁管理参数
- 资源管理参数
- YMatrix 数据库集群参数
- 预写式日志参数
- 复制参数
- PL/JAVA 参数
- 版本和平台兼容性参数
-
索引
-
扩展
SQL 参考
- ABORT
- ALTER_DATABASE
- ALTER_EXTENSION
- ALTER_EXTERNAL_TABLE
- ALTER_FOREIGN_DATA_WRAPPER
- ALTER_FOREIGN_TABLE
- ALTER_FUNCTION
- ALTER_INDEX
- ALTER_RESOURCE_GROUP
- ALTER_RESOURCE_QUEUE
- ALTER_ROLE
- ALTER_RULE
- ALTER_SCHEMA
- ALTER_SEQUENCE
- ALTER_SERVER
- ALTER_TABLE
- ALTER_TABLESPACE
- ALTER_TYPE
- ALTER_USER_MAPPING
- ALTER_VIEW
- ANALYZE
- BEGIN
- CHECKPOINT
- COMMIT
- COPY
- CREATE_DATABASE
- CREATE_EXTENSION
- CREATE_EXTERNAL_TABLE
- CREATE_FOREIGN_DATA_WRAPPER
- CREATE_FOREIGN_TABLE
- CREATE_FUNCTION
- CREATE_INDEX
- CREATE_RESOURCE_GROUP
- CREATE_RESOURCE_QUEUE
- CREATE_ROLE
- CREATE_RULE
- CREATE_SCHEMA
- CREATE_SEGMENT_SET
- CREATE_SEQUENCE
- CREATE_SERVER
- CREATE_STREAM
- CREATE_TABLE
- CREATE_TABLE_AS
- CREATE_TABLESPACE
- CREATE_TYPE
- CREATE_USER_MAPPING
- CREATE_VIEW
- DELETE
- DROP_DATABASE
- DROP_EXTENSION
- DROP_EXTERNAL_TABLE
- DROP_FOREIGN_DATA_WRAPPER
- DROP_FOREIGN_TABLE
- DROP_FUNCTION
- DROP_INDEX
- DROP_RESOURCE_GROUP
- DROP_RESOURCE_QUEUE
- DROP_ROLE
- DROP_RULE
- DROP_SCHEMA
- DROP_SEGMENT_SET
- DROP_SEQUENCE
- DROP_SERVER
- DROP_TABLE
- DROP_TABLESPACE
- DROP_TYPE
- DROP_USER_MAPPING
- DROP_VIEW
- END
- EXPLAIN
- GRANT
- INSERT
- LOAD
- LOCK
- REINDEX
- RELEASE_SAVEPOINT
- RESET
- REVOKE
- ROLLBACK_TO_SAVEPOINT
- ROLLBACK
- SAVEPOINT
- SELECT INTO
- SET ROLE
- SET TRANSACTION
- SET
- SHOW
- START TRANSACTION
- TRUNCATE
- UPDATE
- VACUUM
常见问题(FAQ)
运行状态监控
注意!
灾难恢复能力在 YMatrix 6.0.0 版本中仅作为实验性功能。
本节将介绍如何使用图形界面或命令行工具监控灾难恢复功能的运行状态。
图形界面
-
登录 UI 并打开集群管理页面。若当前集群未配置备份集群,页面将显示如下内容:
-
若当前集群已经配置备份集群,灾备架构中存在
主集群
和备份集群
两种角色:a. 主集群
在主集群页面,系统会展示集群角色、同步模式和同步状态三个重要信息。-
同步模式
- 同步模式包括
同步
、异步
和未识别
三种状态。 - 模式状态由数据库配置中的
synchronous_standby_names
参数确定,其中*
表示同步
状态,空字符表示异步
状态,其他值则视为未识别
状态。
- 同步模式包括
-
同步状态
- 同步状态包括
已同步
、同步中
和故障
三种情况。 - 同步状态是根据主集群中的同步复制流状态进行统计的:
已同步
:所有同步复制流的状态均已完成同步;同步中
:存在活跃同步复制流且未完全完成同步;故障
:存在非活跃同步复制流。
- 同步状态包括
b. 备份集群
-
主集群
-
将鼠标放置到灾备信息栏上,会显示
查看详情
按钮。 -
点击
查看详情
按钮进入到同步复制流列表页。
-
列表页中每一行数据代表一条同步复制流。
- 状态:展示同步复制流的当前状态,包括
已断开
、同步中
、已同步
。 contentid
:对应同步复制流的shard ID
。sync_error
:展示同步复制流的错误信息。- 更新时间:显示该条同步复制流的更新时间。
- 操作:包括详情操作。
- 状态:展示同步复制流的当前状态,包括
-
可通过搜索框对
contentid
和sync_error
进行模糊搜索。
- 点击每行的
详情
按钮,可查看该同步复制流的信息,包括基本信息、Slot 信息和 Replication 信息。
-
基本信息:同步复制流对应的
segment
的基础信息。 -
Slot 信息:对应
pg_catalog.gp_replication_slots
表中的字段,展示与物理复制 Slot 相关的字段信息。 -
Replication 信息:对应
pg_catalog.gp_stat_replication
表中的字段信息。
备份集群
-
将鼠标放置到灾备信息栏上,会显示
查看详情
按钮。 -
点击
查看详情
进入备份集群 WAL 接收流列表页。
-
列表页中每一行数据代表一条 WAL 接收流。
- 状态:显示 WAL 接收流的进程状态。
contentid
:表示该 WAL 接收流对应的shard ID
。received_lsn
:当前接收到的 WAL 日志流的进度,表示最新接收的日志位置。received_tli
:上次接收到的 WAL 日志所属的时间线版本号。last_msg_receipt_time
:接收时间。- 操作:详情操作。
-
可通过搜索框对
contentid
、received_lsn
、received_tli
和last_msg_receipt_time
进行模糊搜索。
- 点击每行的
详情
操作按钮,可查看该条 WAL 接收流的详细信息。
-
基本信息:显示 WAL 接收流对应的 segment 的基础信息;
-
gp_stat_wal_receiver
信息:对应pg_catalog.gp_stat_wal_receiver
表中的字段信息。
命令行工具
以下内容简单介绍如何使用 SQL 查询对灾难恢复功能状态进行检查。
主集群
- system catalog
-
灾难恢复功能使用的 replication slot 的名称:
internal_disaster_recovery_rep_slot
。 -
查询灾难恢复功能使用的 replication slot 的信息
注:须在主集群中具备对应权限的用户(如
mxadmin
)进行查询。SELECT * FROM pg_catalog.gp_replication_slots WHERE slot_name = 'internal_disaster_recovery_rep_slot' ORDER BY gp_segment_id
-
查询灾难恢复功能 replication 状态
注:须在主集群中具备对应权限的用户(如
mxadmin
)进行查询。SELECT * FROM pg_catalog.gp_replication_slots s LEFT JOIN pg_catalog.gp_stat_replication r ON s.gp_segment_id = r.gp_segment_id AND s.active_pid = r.pid WHERE s.slot_name = 'internal_disaster_recovery_rep_slot' ORDER BY s.gp_segment_id
备份集群
- system catalog
-
灾难恢复功能使用的 replication slot 的名称:
internal_disaster_recovery_rep_slot
。 -
查询灾难恢复功能 walreceiver 状态
注:须在主集群中具备对应权限的用户(如
mxadmin
)进行查询。SELECT * FROM pg_catalog.gp_stat_wal_receiver WHERE slot_name = 'internal_disaster_recovery_rep_slot' ORDER BY gp_segment_id