Kunlun-storage is the storage component for Kunlun distributed DBMS. It's developed based on percona-mysql-8.0.x and contains exclusive features used by Kunlun distributed DBMS, performance enhancements and XA transaction crash safety enhancements without which MySQL would not be able to execute XA transactions reliably.
component: kunlun-storage | priority: major | keywords: binlog;XA COMMIT ONE PHASE;rotation
2021-08-19 09:51:12: @david-zhao created the issue
This issue only exists in open source version of kunlun-storage.
If binlog rotation is initiated by a XA COMMIT ONE PHASE transaction commit, the worker thread blocks itself.
This is caused by two fixes which make sure XA COMMIT ONE PHASE txns are crash safe. Such fixes are correct but not sufficient --- we have to avoid doing rotation at XA COMMIT ONE PHASE commits.
Issue migrated from trac ticket # 140
component: kunlun-storage | priority: major | keywords: binlog;XA COMMIT ONE PHASE;rotation
2021-08-19 09:51:12: @david-zhao created the issue