Justin just added a patch for global transaction IDs, binlog event checksums and crash-safe replication state. It is at code.google.com. This patch is based on MySQL 5.0.68, so Justin did a bit of work to port code forward from the version we use (5.0.37).
Well, I assume that this includes support for crash-safe replication state. This replaces transactional replication. But it works for all storage engines.
Percona has ported a few of the replication features from previous Google patches. Hopefully, they are interested in these changes. MySQL has semi-sync replication in 6.0 with a promise to backport to 5.4. Perhaps these changes will end up there too.
Dan Langille: BSDCan/PGCon 2010
2 hours ago

4 comments:
Yes, the patch includes the crash-safe replication work. When running with the patch, turn the feature on with --rpl-hierarchical-slave-recovery on the command line or in the my.cnf.
Thanks! That's excellent.
Vote to post it on LaunchPad !! :)
It should be there real soon.
Code is now in a branch on LaunchPad: https://code.launchpad.net/~jtolmer/mysql-server/global-trx-ids.
Post a Comment