Bug #46731 | Replication aborts on DML statement with concurrent CREATE or RENAME table | ||
---|---|---|---|
Submitted: | 14 Aug 2009 16:22 | Modified: | 29 Oct 2009 7:34 |
Reporter: | Elena Stepanova | Email Updates: | |
Status: | Verified | Impact on me: | |
Category: | MySQL Server: Replication | Severity: | S3 (Non-critical) |
Version: | 5.0, 5.1, 5.4.4 | OS: | Any |
Assigned to: | Assigned Account | CPU Architecture: | Any |
[14 Aug 2009 16:22]
Elena Stepanova
[16 Aug 2009 10:53]
Sveta Smirnova
Thank you for the report. Verified as described. Although I'd say this is limitation of STATEMENT binary log format.
[16 Aug 2009 12:33]
Elena Stepanova
It affects mixed replication mode as well -- no warning or switch to RBR.
[10 Oct 2009 6:48]
Daogang Qu
If one connection starts a DML statement which requires a non-existent table, and another connection creates the table before the 1st one reaches the point when the table is needed, the query in the 1st connection still fails with error 1146. Why we can't change the behavior as the query in the 1st connection will succeed with error 0 for fixing the bug.