Single Engine Transactions

Registered by Laurynas Biveinis on 2017-05-02

TODO.

Provide means to detect and error out single-engine transactions, through a server system variable, or START TRANSACTION syntax extension. If this is active, return an error on an attempt to to engage a 2nd storage engine in a transaction. This would be helpful to avoid potentially undesired XA overhead and TC_LOG_MMAP use if binlog is disabled.

For the feature to be complete, implicit writes to system tables such as replication slave status tables must be handled too somehow.

Related task to port per-engine mysql.gtid_slave_pos tables patch from MariaDB https://jira.percona.com/browse/MYR-188

Blueprint information

Status:
Not started
Approver:
None
Priority:
Medium
Drafter:
Laurynas Biveinis
Direction:
Approved
Assignee:
None
Definition:
Discussion
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.