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:
May. 02, 2006
Filed:
Apr. 29, 2003
Wei Ming HU, Palo Alto, CA (US);
Juan R. Loaiza, Redwood City, CA (US);
Roger J. Bamford, Woodside, CA (US);
Vikram Joshi, Los Gatos, CA (US);
Arvind Nithrakashyap, San Mateo, CA (US);
Tudor Bosman, San Francisco, CA (US);
Vinay Srihari, South San Francisco, CA (US);
Alok Pareek, Brisbane, CA (US);
Wei Ming Hu, Palo Alto, CA (US);
Juan R. Loaiza, Redwood City, CA (US);
Roger J. Bamford, Woodside, CA (US);
Vikram Joshi, Los Gatos, CA (US);
Arvind Nithrakashyap, San Mateo, CA (US);
Tudor Bosman, San Francisco, CA (US);
Vinay Srihari, South San Francisco, CA (US);
Alok Pareek, Brisbane, CA (US);
Oracle International Corporation, Redwood Shores, CA (US);
Abstract
An improved method, mechanism, and system for implementing, generating, and maintaining records, such as redo records and redo logs in a database system, are disclosed. Multiple sets of records may be created and combined into a partially ordered (or non-ordered) group of records, which are later collectively ordered or sorted as needed to create an fully ordered set of records. With respect to a database system, redo generation bottleneck is minimized by providing multiple in-memory redo buffers that are available to hold redo records generated by multiple threads of execution. When the in-memory redo buffers are written to a persistent storage medium, no specific ordering needs to be specified with respect to the redo records from the different in-memory redo buffers. While the collective group of records may not be ordered, the written-out redo records may be partially ordered based upon the ordered redo records from within individual in-memory redo buffers. At recovery, ordering and/or merging of redo records may occur to satisfy database consistency requirements.