mariadb/mysql-test/suite
unknown 0697ee265f MDEV-181: XID crash recovery across binlog boundaries
Keep track of how many pending XIDs (transactions that are prepared in
storage engine and written into binlog, but not yet durably committed
on disk in the engine) there are in each binlog.

When the count of one binlog drops to zero, write a new binlog checkpoint
event, telling which is the oldest binlog with pending XIDs.

When doing XA recovery after a crash, check the last binlog checkpoint
event, and scan all binlog files from that point onwards for XIDs that
must be committed if found in prepared state inside engine.

Remove the code in binlog rotation that waits for all prepared XIDs to
be committed before writing a new binlog file (this is no longer necessary
when recovery can scan multiple binlog files).
2012-06-22 11:46:28 +02:00
..
archive Fixes after Serg's review of %M extenstions 2012-06-17 15:34:39 +03:00
binlog MDEV-181: XID crash recovery across binlog boundaries 2012-06-22 11:46:28 +02:00
csv Fixes after Serg's review of %M extenstions 2012-06-17 15:34:39 +03:00
engines 5.2 merge. 2012-08-22 16:45:25 +02:00
federated Fixes after Serg's review of %M extenstions 2012-06-17 15:34:39 +03:00
funcs_1 MDEV-457 Inconsistent data truncation on datetime values with fractional seconds represented as strings with no delimiters 2012-09-08 12:15:55 +02:00
funcs_2 overlay support for mysql-test-run and mysqltest 2012-02-23 07:50:11 +01:00
handler after merge changes: 2011-12-12 23:58:40 +01:00
heap Fixed compiler errors 2012-08-14 19:59:28 +03:00
innodb MDEV-181: XID crash recovery across binlog boundaries 2012-06-22 11:46:28 +02:00
jp overlay support for mysql-test-run and mysqltest 2012-02-23 07:50:11 +01:00
large_tests BUG#11877618: rpl_slave_net_timeout fails in rpl_sync.inc (at sync_slave_with_master) 2011-03-17 11:31:42 +01:00
manual
maria MDEV-181: XID crash recovery across binlog boundaries 2012-06-22 11:46:28 +02:00
mtr/t overlay support for mysql-test-run and mysqltest 2012-02-23 07:50:11 +01:00
mtr2 MDEV-399 Combinations defined in the base suite cannot be skipped by overlay 2012-08-01 19:57:36 +02:00
optimizer_unfixed_bugs overlay support for mysql-test-run and mysqltest 2012-02-23 07:50:11 +01:00
oqgraph 1. support for testing statically built oqgraph 2012-03-30 22:15:44 +02:00
parts Fixes after Serg's review of %M extenstions 2012-06-17 15:34:39 +03:00
percona automatic merge with 5.5 2012-06-27 17:22:23 +03:00
perfschema MDEV-181: XID crash recovery across binlog boundaries 2012-06-22 11:46:28 +02:00
perfschema_stress mysql-5.5 merge 2012-01-16 20:16:35 +01:00
plugins mdev-224 plugin usage statistics in the feedback reports 2012-04-18 04:00:08 +02:00
rpl MDEV-181: XID crash recovery across binlog boundaries 2012-06-22 11:46:28 +02:00
sphinx Removed one variable from the test output that was depending on timing. 2012-06-15 13:36:34 +03:00
storage_engine MDEV-11: Generic storage engine test suite 2012-07-16 06:17:56 +04:00
stress Bug #11751927 42960: MTR2: NO MORE --STRESS PARAMETERS 2011-09-15 12:34:32 +02:00
sys_vars Automatic merge with 5.5 2012-09-01 00:54:54 +03:00
unit post-merge changes to the mysql-test suite 2011-10-19 23:01:15 +02:00
vcol Merge 5.3->5.5. 2012-06-24 09:10:11 -07:00