一、功能
·transfer leader
·add/remove replica
·promote leader
·promote_demote leader
二、TDSTORE_COMMON_EVENT_INFO 字段说明
| 字段名 | 类型 | 描述 |
| node_name | varchar(64) | 节点名称。 |
| job_description | text | 任务描述。 |
| job_id | bigint unsigned | 任务 ID |
| rep_group_id | bigint unsigned | RG ID。 |
| common_column1 | text | 泛用列,对于不同任务有不同含义,详见表 common_column 列字段说明。 |
| common_column2 | text | 泛用列,对于不同任务有不同含义,详见表 common_column 列字段说明。 |
| common_column3 | text | 泛用列,对于不同任务有不同含义,详见表 common_column 列字段说明。 |
| event_type | varchar(64) | 任务类型。 |
| begin_time | varchar(64) | 任务开始时间。 |
| cost_us | bigint unsigned | 任务耗时,单位为微秒。 |
| detailed_info | text | 任务及子任务每一步的耗时。 |
三、common_column 列字段说明
| job | common_column1 | common_column2 | common_column3 |
| CleanupDataTasks | 任务类型 | / | / |
| AddOneReplica | 副本节点信息 | / | / |
| TransferLeader | 原 Leader 地址 | 新 Leader 地址 | 是否为强制 |
| TransferLeaderByLeader | 原 Leader 地址 | 新 Leader 地址 | 是否为强制 |
| SaveRaftSnapshotForSplit | Region 分裂时的日志位置 | / | / |
| RemoveReplica | 被删除副本节点名称 | / | / |
| TryPromoteToLeader | 被 promote 的节点名称 | / | / |
| PromoteDemote | 被 promote 的所有节点信息 | 被 demote 的所有节点信息 | / |
四、示例
tdsql>select * from TDSTORE_COMMON_EVENT_INFO limit 1\\G*************************** 1. row *************************** node_name: node-Module13-180-5-004job_description: transfer leader job_id: 20010 rep_group_id: 70695 common_column1: node-Module13-180-5-002 common_column2: TDMember[node_name:node-Module13-180-5-004 uuid:0 ] common_column3: 0 event_type: TD_EVENT_TRANSFER_LEADER begin_time: 2024-11-04 20:20:56 330 cost_us: 993 detailed_info: [TRANSFER_LEADER: <BEGIN: 4us>, <SEND_TRANSFER_LEADERSHIP_RPC: 989us>, <WAIT_TRANS: 0us>, <CHECK_REPLICA_EXIST: 0us>, <EXECUTE: 0us>, <REVOKE_LEASE: 0us>, <SWITCH_LEADER: 0us>, <END_REGION_JOB: 0us>]