The Drizzle Transaction Log contains a sequence of Google Protocol Buffer messages that describe the transactions which have been run.
Several server variables control the transaction log.
Enable transaction log.
Enable CRC32 Checksumming of each written transaction log entry
Path to the file to use for transaction log. The default will be transaction.log.
Name of the replicator plugin to use (default=’default_replicator’)
Number of slots for in-memory write buffers (default=8).
Replication events are recorded using messages in the Google Protocol Buffer (GPB) format. See the Replication documentation for more information.
Currently, the transaction log file uses a simple, single-file, append-only format. The format of each entry in the transaction log file is:
4-bytes 4-bytes
+--------------+--------------+----------------------+
| Entry Type | Length | Serialized Message |
+--------------+--------------+----------------------+
The fields in the entry are: