Allow new transactions during system recovery

Registered by John de Roo

Currently all indoubt transactions must be recovered before new transactions are allowed to begin at startup. Reinstating the write ordering list would allow new transactions to begin while indoubt transactions are being resolved. This could significantly improve startup time. Note we should consider the impact this might have on future concurrency control methods. For example implementing repeatable read would require a read list which would also need to be reinstated to allow new transactions while indoubt transactions are being resolved. If lock management is implemented, lock reinstatement would be required during startup.

This should also support early recovery during region restart.

Blueprint information

Status:
Not started
Approver:
Shang-Sheng Tung
Priority:
Undefined
Drafter:
John de Roo
Direction:
Needs approval
Assignee:
Shang-Sheng Tung
Definition:
Pending Approval
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.