Overview
Scenarios
Product Architecture
Instance Types
Compatibility Notes
ALTER INSTANCE TRANSFER LEADER statement is used to transfer the leader node (Leader Node) of a specified Replication Group (RG) to another node within the instance. This statement allows users to designate a new leader node and optionally enforce the leadership transfer.ALTER INSTANCE TRANSFER LEADER requires the current user to have SUPER privileges. ALTER INSTANCE TRANSFER LEADER {RG | REP_GROUP} rep_group_id TO [NODE] new_leader_node [FORCE];
Parameter | Required | Description |
rep_group_id | Required | Specify the replication group ID for which to transfer the leader node. |
new_leader_node | Required | Designate the new leader node. |
FORCE | Optional | Indicates a forced leadership transfer. |
leader_node_name for RG1792.leader_node_name is node-tdsql3-86ea1ffe-002.tdsql>select * from INFORMATION_SCHEMA.META_CLUSTER_RGS where rep_group_id=1792 \\G*************************** 1. row ***************************rep_group_id: 1792data_space_type: DATA_SPACE_TYPE_SYSTEMrep_group_state: RG_STATE_L_WORKINGmeta_version: 36member_version: 0key_range_version: 36quorum: 3member_node_names: [node-tdsql3-86ea1ffe-001, node-tdsql3-86ea1ffe-002, node-tdsql3-86ea1ffe-003]leader_node_name: node-tdsql3-86ea1ffe-002last_leader_report_time: 2024-08-20 11:30:07.277221create_time: 2024-08-19 14:56:47.692831parent_rep_group_id: 0rep_group_stats_approximate_size: 9722004rep_group_stats_approximate_keys: 3826rep_group_log_info_current_term: 9rep_group_log_info_committed_index: 30704rep_group_log_info_consecutive_applied_index: 30704rep_group_log_info_last_snapshot_index: 30683rep_group_log_info_first_index: 2rep_group_log_info_last_index: 30704rep_group_log_info_disk_index: 30704rep_group_log_info_applied_index: 30704rep_group_log_info_raft_log_sync_delay_seconds: 111 row in set (0.02 sec)
1792 to node-tdsql3-86ea1ffe-003.tdsql>ALTER INSTANCE TRANSFER LEADER RG 1792 TO 'node-tdsql3-86ea1ffe-003';Query OK, 0 rows affected (0.01 sec)job_id: 17373
leader_node_name for RG1792.node-tdsql3-86ea1ffe-003.tdsql>select * from INFORMATION_SCHEMA.META_CLUSTER_RGS where rep_group_id=1792 \\G*************************** 1. row ***************************rep_group_id: 1792data_space_type: DATA_SPACE_TYPE_SYSTEMrep_group_state: RG_STATE_L_WORKINGmeta_version: 36member_version: 0key_range_version: 36quorum: 3member_node_names: [node-tdsql3-86ea1ffe-001, node-tdsql3-86ea1ffe-002, node-tdsql3-86ea1ffe-003]leader_node_name: node-tdsql3-86ea1ffe-003last_leader_report_time: 2024-08-20 11:30:46.123801create_time: 2024-08-19 14:56:47.692831parent_rep_group_id: 0rep_group_stats_approximate_size: 9727537rep_group_stats_approximate_keys: 3837rep_group_log_info_current_term: 10rep_group_log_info_committed_index: 30719rep_group_log_info_consecutive_applied_index: 30719rep_group_log_info_last_snapshot_index: 30663rep_group_log_info_first_index: 2rep_group_log_info_last_index: 30719rep_group_log_info_disk_index: 30719rep_group_log_info_applied_index: 30719rep_group_log_info_raft_log_sync_delay_seconds: 21 row in set (0.01 sec)
피드백