The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Jul. 05, 2022
Filed:
Aug. 24, 2018
Microsoft Technology Licensing, Llc, Redmond, WA (US);
Raghavendra Thallam Kodandaramaih, Redmond, WA (US);
Peter Byrne, Charlotte Hall, MD (US);
Hanumantha Rao Kodavalla, Sammamish, WA (US);
Wei Chen, Sammamish, WA (US);
Girish Mittur Venkataramanappa, Redmond, WA (US);
Adrian-Leonard Radu, Redmond, WA (US);
Panagiotis Antonopoulos, Redmond, WA (US);
Varun Kunjbihari Tibrewal, Newark, CA (US);
MICROSOFT TECHNOLOGY LICENSING, LLC, Redmond, WA (US);
Abstract
A relational database system that implements persistent version storage may include an in-row module that is executable by one or more processors to implement an in-row scheme by storing in-row previous version information within a payload of a row within a database page. The relational database system may additionally include an off-row module that is executable by the one or more processors to implement an off-row scheme by storing off-row previous version information in an off-row page that is separate from the database page. The relational database system may additionally include a storage policy that defines when previous version information is stored in accordance with the in-row scheme and when the previous version information is stored in accordance with the off-row scheme. The relational database system may additionally include a cleanup module that cleans up older versions when they are deemed unnecessary by the system.