Skip to content

Commit 8a88934

Browse files
BUG#32879001 - RENAME P_S TABLE FIELD MEMBER_INCOMING_COMMUNICATION_PROTOCOL
Rename P_S table field MEMBER_INCOMING_COMMUNICATION_PROTOCOL to Rename P_S table field MEMBER_COMMUNICATION_STACK since we do not differentiate between INCOMING and OUTGOING RB: 26420
1 parent cc17fef commit 8a88934

File tree

8 files changed

+27
-35
lines changed

8 files changed

+27
-35
lines changed

mysql-test/suite/group_replication/t/gr_protocol_stack_tables_and_migration.test

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ while ($_rpl_server)
5050
--let $server_uuid= `SELECT @@server_uuid`
5151

5252
--let $comm_stack_value= `SELECT @@group_replication_communication_stack`
53-
--let $incoming_ps_value= `SELECT MEMBER_INCOMING_COMMUNICATION_PROTOCOL FROM performance_schema.replication_group_members WHERE MEMBER_ID="$server_uuid"`
53+
--let $incoming_ps_value= `SELECT MEMBER_COMMUNICATION_STACK FROM performance_schema.replication_group_members WHERE MEMBER_ID="$server_uuid"`
5454

5555
--let $assert_cond= "$comm_stack_value" = "$incoming_ps_value"
5656
--let $assert_text= Assert that the configured communication stack is the same as reported in P_S tables
@@ -68,7 +68,7 @@ while ($_rpl_server)
6868
--source include/stop_group_replication.inc
6969

7070
--let $server_2_uuid= `SELECT @@server_uuid`
71-
--let $incoming_ps_value_server2_stopped= `SELECT MEMBER_INCOMING_COMMUNICATION_PROTOCOL FROM performance_schema.replication_group_members WHERE MEMBER_ID="$server_2_uuid"`
71+
--let $incoming_ps_value_server2_stopped= `SELECT MEMBER_COMMUNICATION_STACK FROM performance_schema.replication_group_members WHERE MEMBER_ID="$server_2_uuid"`
7272
--let $assert_cond= "$communication_stack_save_2" = "$incoming_ps_value_server2_stopped"
7373
--let $assert_text= Assert that the configured communication stack remains valid with a stopped server
7474
--source include/assert.inc
@@ -116,7 +116,7 @@ while ($_rpl_server)
116116
--let $server_uuid= `SELECT @@server_uuid`
117117

118118
--let $comm_stack_value= `SELECT @@group_replication_communication_stack`
119-
--let $incoming_ps_value= `SELECT MEMBER_INCOMING_COMMUNICATION_PROTOCOL FROM performance_schema.replication_group_members WHERE MEMBER_ID="$server_uuid"`
119+
--let $incoming_ps_value= `SELECT MEMBER_COMMUNICATION_STACK FROM performance_schema.replication_group_members WHERE MEMBER_ID="$server_uuid"`
120120

121121
--let $assert_cond= "$comm_stack_value" = "$incoming_ps_value"
122122
--let $assert_text= Assert that the configured communication stack is the same as reported in P_S tables
@@ -134,7 +134,7 @@ SET GLOBAL group_replication_communication_stack= XCOM;
134134
--let $server_uuid= `SELECT @@server_uuid`
135135

136136
--let $comm_stack_value= `SELECT @@group_replication_communication_stack`
137-
--let $incoming_ps_value= `SELECT MEMBER_INCOMING_COMMUNICATION_PROTOCOL FROM performance_schema.replication_group_members WHERE MEMBER_ID="$server_uuid"`
137+
--let $incoming_ps_value= `SELECT MEMBER_COMMUNICATION_STACK FROM performance_schema.replication_group_members WHERE MEMBER_ID="$server_uuid"`
138138

139139
--let $assert_cond= "$comm_stack_value" != "$incoming_ps_value"
140140
--let $assert_text= Assert that the configured communication stack is different then the one reported in P_S tables
@@ -152,7 +152,7 @@ SET GLOBAL group_replication_communication_stack= XCOM;
152152
--let $server_uuid= `SELECT @@server_uuid`
153153

154154
--let $comm_stack_value= `SELECT @@group_replication_communication_stack`
155-
--let $incoming_ps_value= `SELECT MEMBER_INCOMING_COMMUNICATION_PROTOCOL FROM performance_schema.replication_group_members WHERE MEMBER_ID="$server_uuid"`
155+
--let $incoming_ps_value= `SELECT MEMBER_COMMUNICATION_STACK FROM performance_schema.replication_group_members WHERE MEMBER_ID="$server_uuid"`
156156

157157
--let $assert_cond= "$comm_stack_value" != "$incoming_ps_value"
158158
--let $assert_text= Assert that the configured communication stack is different then the one reported in P_S tables

mysql-test/suite/perfschema/r/dd_version_check.result

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@ SUBSTRING_INDEX(SUBSTRING(properties, LOCATE('PS_VERSION', properties), 30), ';'
33
PS_VERSION=80025
44
"Checking the performance schema database structure ..."
55
CHECK STATUS
6-
The tables in the performance_schema were last changed in MySQL 8.0.25
6+
The tables in the performance_schema were last changed in MySQL 8.0.27

mysql-test/suite/perfschema/r/idx_replication_group_members.result

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ replication_group_members CREATE TABLE `replication_group_members` (
88
`MEMBER_STATE` char(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL,
99
`MEMBER_ROLE` char(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL,
1010
`MEMBER_VERSION` char(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL,
11-
`MEMBER_INCOMING_COMMUNICATION_PROTOCOL` char(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL
11+
`MEMBER_COMMUNICATION_STACK` char(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL
1212
) ENGINE=PERFORMANCE_SCHEMA DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci
1313
select * from INFORMATION_SCHEMA.STATISTICS
1414
where TABLE_SCHEMA = "performance_schema"

mysql-test/suite/perfschema/r/table_schema.result

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1107,7 +1107,7 @@ def performance_schema replication_group_members MEMBER_PORT 4 NULL YES int NULL
11071107
def performance_schema replication_group_members MEMBER_STATE 5 NULL NO char 64 256 NULL NULL NULL utf8mb4 utf8mb4_bin char(64) select,insert,update,references NULL
11081108
def performance_schema replication_group_members MEMBER_ROLE 6 NULL NO char 64 256 NULL NULL NULL utf8mb4 utf8mb4_bin char(64) select,insert,update,references NULL
11091109
def performance_schema replication_group_members MEMBER_VERSION 7 NULL NO char 64 256 NULL NULL NULL utf8mb4 utf8mb4_bin char(64) select,insert,update,references NULL
1110-
def performance_schema replication_group_members MEMBER_INCOMING_COMMUNICATION_PROTOCOL 8 NULL NO char 64 256 NULL NULL NULL utf8mb4 utf8mb4_bin char(64) select,insert,update,references NULL
1110+
def performance_schema replication_group_members MEMBER_COMMUNICATION_STACK 8 NULL NO char 64 256 NULL NULL NULL utf8mb4 utf8mb4_bin char(64) select,insert,update,references NULL
11111111
def performance_schema replication_group_member_stats CHANNEL_NAME 1 NULL NO char 64 256 NULL NULL NULL utf8mb4 utf8mb4_0900_ai_ci char(64) select,insert,update,references NULL
11121112
def performance_schema replication_group_member_stats VIEW_ID 2 NULL NO char 60 240 NULL NULL NULL utf8mb4 utf8mb4_bin char(60) select,insert,update,references NULL
11131113
def performance_schema replication_group_member_stats MEMBER_ID 3 NULL NO char 36 144 NULL NULL NULL utf8mb4 utf8mb4_bin char(36) select,insert,update,references NULL

mysql-test/suite/perfschema/t/dd_version_check.test

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -98,8 +98,8 @@ insert into test.pfs_published_schema
9898
"2db5b001fae56232df1c5fab4be6bbf10d47873a6ad55f36ad9d9be20632e973");
9999

100100
insert into test.pfs_published_schema
101-
values("MySQL 8.0.25",
102-
"a1443d7b93c36a0be0b6fc38e7cd33b28640cec2d2883b359925146fac0885b2");
101+
values("MySQL 8.0.27",
102+
"bf3d1ffc23620a232e61dbe149b37c477ccc530cbaab8cf38dc74e28a4d2df95");
103103

104104
create table test.pfs_check_table
105105
(id int NOT NULL AUTO_INCREMENT,

storage/perfschema/pfs_dd_version.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -174,12 +174,12 @@
174174
performance_schema tables changed in MySQL 8.0.24
175175
- WL#13446 added performance_schema.keyring_component_status
176176
177-
80025:
178-
performance_schema tables changed in MySQL 8.0.25
177+
80027:
178+
performance_schema tables changed in MySQL 8.0.27
179179
- WL#9852 added replication_group_members column
180-
MEMBER_INCOMING_COMMUNICATION_PROTOCOL
180+
MEMBER_COMMUNICATION_PROTOCOL_STACK
181181
*/
182182

183-
static const uint PFS_DD_VERSION = 80025;
183+
static const uint PFS_DD_VERSION = 80027;
184184

185185
#endif /* PFS_DD_VERSION_H */

storage/perfschema/table_replication_group_members.cc

Lines changed: 11 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -119,16 +119,15 @@ static void set_member_role(void *const context, const char &value,
119119
memcpy(row->member_role, &value, length);
120120
}
121121

122-
static void set_member_incoming_communication_protocol(void *const context,
123-
const char &value,
124-
size_t length) {
122+
static void set_member_communication_stack(void *const context,
123+
const char &value, size_t length) {
125124
struct st_row_group_members *row =
126125
static_cast<struct st_row_group_members *>(context);
127126
const size_t max = NAME_LEN;
128127
length = std::min(length, max);
129128

130-
row->member_incoming_communication_protocol_length = length;
131-
memcpy(row->member_incoming_communication_protocol, &value, length);
129+
row->member_communication_stack_length = length;
130+
memcpy(row->member_communication_stack, &value, length);
132131
}
133132

134133
THR_LOCK table_replication_group_members::m_table_lock;
@@ -146,7 +145,7 @@ Plugin_table table_replication_group_members::m_table_def(
146145
" MEMBER_STATE CHAR(64) collate utf8mb4_bin not null,\n"
147146
" MEMBER_ROLE CHAR(64) collate utf8mb4_bin not null,\n"
148147
" MEMBER_VERSION CHAR(64) collate utf8mb4_bin not null,\n"
149-
" MEMBER_INCOMING_COMMUNICATION_PROTOCOL CHAR(64) collate utf8mb4_bin not "
148+
" MEMBER_COMMUNICATION_STACK CHAR(64) collate utf8mb4_bin not "
150149
"null\n",
151150
/* Options */
152151
" ENGINE=PERFORMANCE_SCHEMA",
@@ -221,19 +220,13 @@ int table_replication_group_members::make_row(uint index) {
221220
m_row.member_state_length = 0;
222221
m_row.member_version_length = 0;
223222
m_row.member_role_length = 0;
224-
m_row.member_incoming_communication_protocol_length = 0;
223+
m_row.member_communication_stack_length = 0;
225224

226225
// Set callbacks on GROUP_REPLICATION_GROUP_MEMBERS_CALLBACKS.
227226
const GROUP_REPLICATION_GROUP_MEMBERS_CALLBACKS callbacks = {
228-
&m_row,
229-
&set_channel_name,
230-
&set_member_id,
231-
&set_member_host,
232-
&set_member_port,
233-
&set_member_state,
234-
&set_member_role,
235-
&set_member_version,
236-
&set_member_incoming_communication_protocol,
227+
&m_row, &set_channel_name, &set_member_id,
228+
&set_member_host, &set_member_port, &set_member_state,
229+
&set_member_role, &set_member_version, &set_member_communication_stack,
237230
};
238231

239232
// Query plugin and let callbacks do their job.
@@ -284,9 +277,8 @@ int table_replication_group_members::read_row_values(TABLE *table,
284277
m_row.member_version_length);
285278
break;
286279
case 7: /** member_incoming_protocol */
287-
set_field_char_utf8(
288-
f, m_row.member_incoming_communication_protocol,
289-
m_row.member_incoming_communication_protocol_length);
280+
set_field_char_utf8(f, m_row.member_communication_stack,
281+
m_row.member_communication_stack_length);
290282
break;
291283
default:
292284
assert(false);

storage/perfschema/table_replication_group_members.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,8 +67,8 @@ struct st_row_group_members {
6767
uint member_role_length;
6868
char member_version[NAME_LEN];
6969
uint member_version_length;
70-
char member_incoming_communication_protocol[NAME_LEN];
71-
uint member_incoming_communication_protocol_length;
70+
char member_communication_stack[NAME_LEN];
71+
uint member_communication_stack_length;
7272
};
7373

7474
/** Table PERFORMANCE_SCHEMA.replication_group_members. */

0 commit comments

Comments
 (0)