Bug #115189 | P_S Digest table unexpectedly reports created database on replica | ||
---|---|---|---|
Submitted: | 31 May 2024 19:54 | Modified: | 5 Jun 2024 18:30 |
Reporter: | Jean-François Gagné | Email Updates: | |
Status: | Verified | Impact on me: | |
Category: | MySQL Server: Replication | Severity: | S3 (Non-critical) |
Version: | 8.4.0, 8.0.37 | OS: | Any |
Assigned to: | CPU Architecture: | Any |
[31 May 2024 19:54]
Jean-François Gagné
[31 May 2024 20:51]
Jean-François Gagné
The same happen in the slow query log table for the db field (yes, found this while working on Bug#106645). Note that we have NULL in the P_S "digest" table and the empty string in the mysql.slow_log table, I have not made my mind about this inconsistency being a bug or not. ./n1 <<< "set global log_output = 'TABLE'; set global slow_query_log=ON" ./n2 <<< "set global log_output = 'TABLE'; set global slow_query_log=ON" ./n2 <<< "stop replica; set global long_query_time = 0, log_slow_replica_statements = ON; start replica" sql4="set sql_log_bin = 0; truncate mysql.slow_log" ./n1 <<< "$sql4"; ./n2 <<< "$sql4" sql5="select db, sql_text from mysql.slow_log where sql_text like 'create%'" ./n1 <<< "set session long_query_time = 0; create database test_jfg3" sleep 1; ./n1 -N <<< "$sql5"; ./n2 -N <<< "$sql5" create database test_jfg3 test_jfg3 create database test_jfg3 function bar() { ./n1 <<< "$sql4"; ./n2 <<< "$sql4"; ./n1 $1 <<< "$2"; sleep 1; ./n1 -N <<< "$sql5"; ./n2 -N <<< "$sql5"; } bar test_jfg3 "set session long_query_time = 0; create database test_jfg4" test_jfg3 create database test_jfg4 test_jfg4 create database test_jfg4 bar "" "set session long_query_time = 0; create table test_jfg3.t(id int)" create table test_jfg3.t(id int) create table test_jfg3.t(id int) bar "test_jfg3" "set session long_query_time = 0; create table t2(id int)" test_jfg3 create table t2(id int) test_jfg3 create table t2(id int) bar "test_jfg4" "set session long_query_time = 0; create table test_jfg3.t3(id int)" test_jfg4 create table test_jfg3.t3(id int) test_jfg4 create table test_jfg3.t3(id int)
[5 Jun 2024 18:30]
MySQL Verification Team
Thanks for the report, verified as described.