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 数据库集群类别的相关参数。
注意!
为确保系统稳定与安全,请务必谨慎手动修改相关参数。
是否允许删除 YMatrix 扩展。
数据类型 | 默认值 | 设置分类 |
---|---|---|
boolean | off | master;session;reload |
指定创建表时所用的 Segment。
数据类型 | 默认值 | 设置分类 |
---|---|---|
string | segments;session;reload;superuser |
指定创建表时所用的默认 Segment 集合。
数据类型 | 默认值 | 设置分类 |
---|---|---|
string | segments;session;reload;superuser |
设置 YMatrix 高可用特性的供应方。
external
;如果你使用命令行部署,则默认选择 fts
。数据类型 | 默认值 | 取值范围 | 设置分类 |
---|---|---|---|
enum | external | fts / external | segments;system;restart |
向 postmaster 发送关于其父进程死亡的信号。
数据类型 | 默认值 | 取值范围 | 设置分类 |
---|---|---|---|
int | 0 | 0 ~ 64 | segments;system;restart |
对于 YMatrix 数据库主镜像,控制活跃从节点的更新。
数据类型 | 默认值 | 取值范围 | 设置分类 |
---|---|---|---|
int | 1 | 0 ~ INT_MAX/1073741824 | master;system;reload;superuser |
当启用 YMatrix 数据库段镜像时,指定预写式日志(WAL)的最大量(KB),预写式日志即在记录写入 Mirror 以进行复制之前,基于一个 Primary 事务写入的记录。
wait_for_replication_threshold
值时,YMatrix 数据库将记录写入镜像段实例。0
会停用对记录数量的检查。只有在检查点发生后,记录才会写入镜像段实例。0
,则在执行不执行检查点操作的长事务的重负载下可能会出现数据库性能问题。数据类型 | 默认值 | 取值范围 | 设置分类 |
---|---|---|---|
int | 1024 | 0 ~ INT_MAX/1024 | master;system;reload |
指定用于默认 YMatrix 数据库 UDPIFC interconnect 的流控制方法。
数据类型 | 默认值 | 取值范围 | 设置分类 |
---|---|---|---|
enum | loss | loss / capacity | master;session;reload |
当服务器配置参数 gp_interconnect_type
设置为 proxy
时,设置 YMatrix 数据库使用的代理端口。否则,此参数会被忽略。
gp_interconnect_type
参数设置为 proxy
时,您必须以这种格式为 Master、Standby 以及所有 Segment 节点实例指定一个代理端口:<db_id>:<cont_id>:<seg_address>:<port>[, ... ]
。db_id
、cont_id
和 seg_address
可以在 gp_segment_configuration
目录表中找到。第四个字段 port
是 YMatrix Master 或 Segment 的代理端口。mxstop -u
以重新加载 gp_interconnect_proxy_addresses
值。gpconfig
命令将 gp_interconnect_proxy_addresses
的值设置为单引号字符串。gpconfig --skipvalidation -c gp_interconnect_proxy_addresses -v "'1:-1:192.168.180.50:35432,2:0:192.168.180.54:35000'"
数据类型 | 默认值 | 设置分类 |
---|---|---|
string | segments;system;reload |
设置接收器上的排队的 YMatrix 数据库每方用于默认 UDPIFC 的互连数据量(当接收到数据但没有可用于接收数据的空间时,数据将被丢弃,并且发送器将需要重新发送它)。
1
到 10
之间是合理的。数据类型 | 默认值 | 取值范围 | 设置分类 |
---|---|---|---|
int | 4 | 1 ~ 4096 | master;session;reload |
指定在超时之前等待 YMatrix 数据库互连完成设置的时间(秒)。
数据类型 | 默认值 | 取值范围 | 设置分类 |
---|---|---|---|
int | 7200 | 0 ~ 7200 | master;session;reload |
设置发件人上默认 UDPIFC 互连排队的每方的数据量。
1
和 4
之间。数据类型 | 默认值 | 取值范围 | 设置分类 |
---|---|---|---|
int | 2 | 1 ~ 4096 | master;session;reload |
指定 YMatrix 数据库在超时之前等待互连流量的网络传输完成的时间量(以秒为单位)。
数据类型 | 默认值 | 取值范围 | 设置分类 |
---|---|---|---|
int | 3600 | 1 ~ 7200 | master;session;reload |
设置用于 YMatrix 数据库互连流量的网络协议。
udpifc
指定使用 UDP 和流量控制来实现互连流量,并且是唯一支持的值。gp_interconnect_fc_method
指定互连流量控制方法。tcp
作为互连协议,YMatrix 数据库的上限为 1000 个 Segment 实例 - 如果查询工作负载涉及复杂的多切片查询时,则上限小于 1000。数据类型 | 默认值 | 取值范围 | 设置分类 |
---|---|---|---|
enum | udpifc | udpifc / tcp | segments;system;restart |
设置 YMatrix 数据库互连的元组序列化块大小。
数据类型 | 默认值 | 取值范围 | 设置分类 |
---|---|---|---|
int | 8192 | 512 ~ 65507 | master;system;restart |
YMatrix 互连将尝试通过网络连接到 Segment 节点实例的超时时间(秒)。
数据类型 | 默认值 | 取值范围 | 设置分类 |
---|---|---|---|
int | 180 | 0 ~ INT_MAX | segments;system;reload |
压缩互连的有效负载。
数据类型 | 默认值 | 设置分类 |
---|---|---|
boolean | off | master;session;reload |
指定底层互连层的往返时间(RTT)。
数据类型 | 默认值 | 取值范围 | 设置分类 |
---|---|---|---|
int | 100 | 10 ~ 1000 | master;session;reload |
如果发送 probe 请求后,没有收到其应答信息,每个 Segment 上的副本服务会分别在各个 Segment 上至多重试此参数指定次数。
数据类型 | 默认值 | 取值范围 | 设置分类 |
---|---|---|---|
int | 30 | 0 ~ 100 | master;system;restart |
指定 Segment 的轮询(probe)间隔(以秒为单位)。
数据类型 | 默认值 | 取值范围 | 设置分类 |
---|---|---|---|
int | 60 | 10 ~ 3600 | master;system;restart |
指定每个 Segment 对应的副本服务允许的发送 probe 请求的超时时间(以秒为单位)。
数据类型 | 默认值 | 取值范围 | 设置分类 |
---|---|---|---|
int | 20 | 10 ~ 3600 | master;system;restart |
当你使用 YMatrix 数据库启动会话并发出查询时,系统会在每个 Segment 上创建工作进程的组来完成工作。完成工作后,除了由此参数设置的缓存数之外,将销毁 Segment 工作进程。
数据类型 | 默认值 | 取值范围 | 设置分类 |
---|---|---|---|
int | 5 | 1 ~ INT_MAX | master;system;reload |
如果启用此参数,当启动 YMatrix 服务器进程(postmaster)时,它将绑定到一个 CPU。
数据类型 | 默认值 | 设置分类 |
---|---|---|
boolean | off | master;system;reload |
设置要在 Segment 实例的后端进程内存中缓存的最大分布式事务日志条目数,以优化后端的可见性处理。
数据类型 | 默认值 | 取值范围 | 设置分类 |
---|---|---|---|
int | 1024 | 0 ~ INT_MAX | segments;system;restart |
记录事务的提交时间。
| 数据类型 | 默认值 | 设置分类 | | --- | --- | --- | --- | | boolean | off | segments;system;restart |
指定用于数据存储的目录。
数据类型 | 默认值 | 设置分类 |
---|---|---|
string | ConfigDir | read only |
显示主服务器从客户端收到的命令数。
数据类型 | 默认值 | 设置分类 |
---|---|---|
int | 0 | read only |
服务器的内容 ID。
数据类型 | 默认值 | 设置分类 |
---|---|---|
int | read only |
对于 Segment,则为本地 dbid。
数据类型 | 默认值 | 设置分类 |
---|---|---|
int | 1 | read only |
此服务器进程的角色。
dispatch
,Segment 设置为 execute
。数据类型 | 默认值 | 取值范围 | 设置分类 |
---|---|---|---|
enum | dispatch / execute / utility | read only |
系统为客户端会话分配的 ID 号。
数据类型 | 默认值 | 取值范围 | 设置分类 |
---|---|---|---|
int | -1 | 整数 > 1 | read only |
以字符串形式报告服务器的版本号。
数据类型 | 设置分类 |
---|---|
string(示例:5.0.0) | read only |
以整数形式报告服务器的版本号。
数据类型 | 取值范围 | 设置分类 |
---|---|---|
int | Mmmpp,其中 M 是主要版本,mm 是零填充的次要版本,pp 是零填充的补丁版本。 示例:50000 | read only |