1
0
mirror of https://github.com/MariaDB/server.git synced 2026-01-06 05:22:24 +03:00
Files
mariadb/mysql-test/suite
Monty d2ce0650ad MDEV-37356 Annotate_rows written in a 'random' position
Ensure that Annotate_rows is always written direct after GTID information,
before any table_map events.

Before this patch, the following problems existed when mixing
transactional and not transactional tables in the same statement:
- Annotate rows could be written after row events or in the next GTID
  event.
  - See rpl_row_mixing_engines

- Annotate_rows was not always written to binary log in case of error
  with a transactional table (rolled back) but a not transactional
  table was updated.
  - See sp_trans_log, binlog_row_mix_innodb_myisam

Fixed by writing the Annotate_rows event into the non transactional
cache if there are not transactional tables used. If not, write the
event into the transactional cache.
2025-09-04 18:08:39 +03:00
..
2025-04-16 03:34:40 +02:00
2025-04-26 10:47:03 +02:00
2025-01-30 11:55:13 +01:00
2025-07-17 09:18:18 +02:00
2025-07-17 09:18:18 +02:00
2025-03-26 17:09:57 +02:00
2025-08-14 22:10:45 +02:00
2025-07-17 09:18:18 +02:00
2025-01-30 11:55:13 +01:00
2025-07-28 18:06:31 +02:00
2025-06-04 14:09:23 +02:00
2025-01-30 11:55:13 +01:00
2025-06-04 14:09:23 +02:00
2025-06-04 14:09:23 +02:00
2025-07-28 18:06:31 +02:00
2025-01-30 11:55:13 +01:00
2025-06-04 14:09:23 +02:00
2025-09-04 18:08:39 +03:00