Klustron集群指引参考
Klustron集群指引参考
01 错误码介绍
这里只对Klustron特有的错误码进行介绍,pg和mysql常见错误见如下链接:
Pg错误码:
https://www.postgresql.org/docs/11/errcodes-appendix.html
MySQL错误码:
https://dev.mysql.com/doc/mysql-errors/8.0/en/server-error-reference.html
存储节点错误码:
- Error Code:9000
强同步等待超时,具体强同步介绍见链接:
https://doc.kunlunbase.com/zh/Klustron_Storage_Cluster_Fullsync.html
- Error Code:9001
V1.2.1或以后版本已经废弃
- Error Code:9002
SEQUENCE序列已经存在。
- Error Code:9003
数据库中的序列通过直接插入kunlun_sysdb.sequences系统表而错误创建,且未缓存。mysqld重启后可能可以使用或者根本无法使用。
- Error Code:9004
SEQUENCE序列不存在。
- Error Code:9005
SEQUENCE序列的可用值达到最大值后,不循环。
- Error Code:9006
指定了错误的序列参数值。
- Error Code:9007
SEQUENCE序列因使用在使用中不能删除或修改。
- Error Code:9008
ENTITY实体类型未找到。
02 元数据表说明
pg_cluster_meta
字段说明:
[comp_node_id]
- 当前集群的当前计算节点的唯一ID,由与
cluster_id
关联的cluster_name
指定
[cluster_id]
- cluster_name 指定的当前集群的唯一 ID
[cluster_master_id]
- 元数据集群主实例的唯一ID,代表MGR的读写节点。 元数据集群是一个 MySQL MGR 集群。
[cluster_name]
- 当前集群的名称。
[comp_node_name]
- 当前计算节点的名称。
pg_cluster_meta_nodes
字段说明:
[server_id]
- mysql server_id 变量值。用作主键来识别行。
[cluster_id]
- 集群的id,对于一个此类表的所有行都是相同的
[is_master]
- 该节点是否为主
[port]
- 用于连接的端口号
[hostaddr]
- 用于连接的 ip 或 dns 信息
[user_name]
- 用于连接的用户名
[passwd]
- 用于连接的密码
pg_computing_node_stat
字段说明:
[comp_node_id]
- 当前集群的当前计算节点的唯一ID,由与
cluster_id
关联的cluster_name
指定
[num_queries]
- 当前计算节点处理的查询数
[num_1shard_queries]
- 发送到单个后端分片的查询数量
[num_slow_queries]
- 慢查询数量
[num_rejected_queries]
- 计算节点拒绝处理的查询数量
[num_illegal_queries]
- 非法查询的数量,i.e.访问权限问题等
[num_ro_queries]
- 只读查询数
[num_sent_queries]
- 发送到后端存储分片的查询总量
[num_recv_res]
- 从存储分片收到的查询结果总量(以字节为单位)
[num_txns]
- 处理的事务总量,包括已提交、已中止、2PC 或 2PC One-phase
[num_1shard_txns]
- 其操作仅在单个存储分片中执行的事务数
[num_ro_txns]
- 只读事务数
[num_rb_txns]
- 回滚事务数
[num_rb_txns_deadlock]
- 死锁导致的回滚事务数。
[accumulated_since]
- 该节点的所有统计数据都是自该时间戳以来累积的
pg_ddl_log_progress
字段说明:
[dbid]
- kunlun_metadata_db.db_cluster中每个簇有一行,“dbid”指主键
[ddl_op_id]
- 按当前计算节点重放ddl日志的位置
[max_op_id_done_local]
- ddl 首次在本地完成的ddl日志的最大位置,用于分布式DDL崩溃安全
pg_shard
字段说明:
[name]
- 存储分片名称
[id]
- 每个存储分片的唯一ID
[master_node_id]
- 每个存储分片的主节点id
[num_nodes]
- 每个存储分片的节点数
[space_volumn]
- 表占用文件的大小
[num_tablets]
- 表数量
[db_cluster_id]
- 当前集群的id指kunlun_metadata_db.db_cluster的主键
[when_created]
- 表创建时间
pg_shard_node
字段说明:
[id]
- 与 kunlun_metadata_db.shard_nodes.id关联的当前分片节点的唯一id
[port]
- 端口分片节点监听
[shard_id]
- 与kunlun_metadata_db.shard.id关联的分片的唯一id
[svr_node_id]
- 服务器嵌套的机器的ID
[ro_weight]
- 当将只读语句选择分派到备节点时,选择具有最大分片ro_weight的分片。 将其设置为 0 以禁用备节点读取节点
[hostaddr]
- 用于连接的IP信息
[user_name]
- 用于连接的用户名
[passwd]
- 用于连接的密码信息
[when_created]
- 创建时间