Invention Grant
- Patent Title: Consistent database recovery across constituent segments
- Patent Title (中): 跨组成部分的数据库恢复一致
-
Application No.: US13315363Application Date: 2011-12-09
-
Publication No.: US08671085B2Publication Date: 2014-03-11
- Inventor: Robin Dhananjay Dhamankar , Kapil Gupta , Michael Purtell , Kevin G. Farlee
- Applicant: Robin Dhananjay Dhamankar , Kapil Gupta , Michael Purtell , Kevin G. Farlee
- Applicant Address: US WA Redmond
- Assignee: Microsoft Corporation
- Current Assignee: Microsoft Corporation
- Current Assignee Address: US WA Redmond
- Agent Nicholas Chen; Kate Drakos; Micky Minhas
- Main IPC: G06F17/00
- IPC: G06F17/00

Abstract:
A distributed database transaction coordination manager's outcome store may be unavailable to resolve in-doubt transactions locally, e.g., after an unclean detach, during an outcomes store restore, or during a logical database restore. To facilitate transactional consistency, AGEs and values based on them are used. Some code avoids reformatting any closed physical portion for reuse based on the segment's most recently received minimum of persisted AGEs. Some code commits any in-doubt transactions that appear on an aggregate list and aborts any not on the aggregate list. Some code writes each segment's transaction commit records to persistent storage until the segment's persisted-AGE is not less than a common-restore-AGE, and some code resolves any in-doubt transactions based on a harvested outcomes list. Outcomes may reside in a log or a persisted transactions table. A restore checkpoint may include harvested outcomes. Segments may reside on cloud nodes and/or in a shared nothing database system.
Public/Granted literature
- US20130151494A1 Consistent Database Recovery Across Constituent Segments Public/Granted day:2013-06-13
Information query