Details
-
Type:
Task
-
Status: Closed (View Workflow)
-
Priority:
Major
-
Resolution: Fixed
-
Fix Version/s: 10.3.5
-
Component/s: Replication
-
Labels:None
-
Epic Link:
-
Sprint:10.1.32, 10.3.6-1
Description
Description:
|
------------
|
This diff includes:
|
1. Make semisync buidin to completely remove overhead of plugin lock.
|
2. Remove LOCK_log requirement from dump thread
|
3. Now user threads can wait for ACK before innodb commit.
|
add rpl_semi_sync_master_wait_point to control this behavior(AFTER_COMMIT/AFTER_SYNC)
|
4. Add a new ACK thread to handle ACK from slave.
|
5. The IO thread flushs master info only when ACK is needed
|
add rpl_semi_sync_slave_delay_master to control this behavior
|
6. Fix bug#70669, if sync_binlog = 1 ,then notify dump thread after fsync of binlog file.
|
https://github.com/alibaba/AliSQL/commit/348783276913b0ad73d7a473498c0f8ea42ee9b0
Attachments
Issue Links
- relates to
-
MDEV-15238 rpl.perf_buildin_semisync_issue40 sporadically fails on BB
-
- Closed
-