Bug #74303 | commited rows are visible before log sync when binlog not used | ||
---|---|---|---|
Submitted: | 9 Oct 2014 17:56 | Modified: | 12 Oct 2014 17:51 |
Reporter: | Mark Callaghan | Email Updates: | |
Status: | Verified | Impact on me: | |
Category: | MySQL Server: InnoDB storage engine | Severity: | S3 (Non-critical) |
Version: | 5.7.5 | OS: | Any |
Assigned to: | Assigned Account | CPU Architecture: | Any |
[9 Oct 2014 17:56]
Mark Callaghan
[4 Jan 2016 2:01]
zhai weixiang
Any plan to fix this bug ? Have click the "Affects me" because we may turn off binary log in the near future. There are two potential ways to fix this bug. 1. sync redo log before releasing transaction id from rw transaction list, and we need to find another way to implement group commit of redo logs, or we may encounter performance regression. 2. keep trx_id in global read-write transaction set and erase it after the corresponding log is write/sync to file.