-
Pedro Figueiredo authored
EXECUTIVE SUMMARY ----------------- This worklog aims at integrating the thread serialization infra-structure needed to deliver a multi-threaded replica that keeps the same commit order as the source, with the MDL and ACL access serialization infra-structures. This integration is needed to mitigate three-actors deadlocks that stem from combining waits on the order of commit with waits on MDL and/or ACL locks. USER STORIES ------------ As a user, I wish to enable the multi-threaded applier and commit order preservation on a replica and execute any statement while that same replica is applying events, without the server being indefinitely hang on a deadlock. CONTRIBUTORS ------------ Developed-by:
Pedro Gomes <pedro.gomes@oracle.com> Developed-by:
Sven Sandberg <sven.sandberg@oracle.com> Developed-by:
Pedro Figueiredo <pedro.figueiredo@oracle.com> Reviewed-by:
Deepthi ES <deepthi.e.s@oracle.com> Reviewed-by:
Pedro Gomes <pedro.gomes@oracle.com> Reviewed-by:
Sven Sandberg <sven.sandberg@oracle.com>
Pedro Figueiredo authoredEXECUTIVE SUMMARY ----------------- This worklog aims at integrating the thread serialization infra-structure needed to deliver a multi-threaded replica that keeps the same commit order as the source, with the MDL and ACL access serialization infra-structures. This integration is needed to mitigate three-actors deadlocks that stem from combining waits on the order of commit with waits on MDL and/or ACL locks. USER STORIES ------------ As a user, I wish to enable the multi-threaded applier and commit order preservation on a replica and execute any statement while that same replica is applying events, without the server being indefinitely hang on a deadlock. CONTRIBUTORS ------------ Developed-by:
Pedro Gomes <pedro.gomes@oracle.com> Developed-by:
Sven Sandberg <sven.sandberg@oracle.com> Developed-by:
Pedro Figueiredo <pedro.figueiredo@oracle.com> Reviewed-by:
Deepthi ES <deepthi.e.s@oracle.com> Reviewed-by:
Pedro Gomes <pedro.gomes@oracle.com> Reviewed-by:
Sven Sandberg <sven.sandberg@oracle.com>
Loading