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.

Date of Patent:
Oct. 21, 2014

Filed:

Jun. 15, 2011
Applicants:

Benedicto E. Garin, Jr., Hudson, NH (US);

Mahesh B. Girkar, Cupertino, CA (US);

Yunrui LI, Fremont, CA (US);

Vsevolod Panteleenko, San Mateo, CA (US);

Vinay H. Srihari, San Mateo, CA (US);

Inventors:

Benedicto E. Garin, Jr., Hudson, NH (US);

Mahesh B. Girkar, Cupertino, CA (US);

Yunrui Li, Fremont, CA (US);

Vsevolod Panteleenko, San Mateo, CA (US);

Vinay H. Srihari, San Mateo, CA (US);

Assignee:

Oracle International Corporation, Redwood Shores, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 17/00 (2006.01); G06F 17/30 (2006.01);
U.S. Cl.
CPC ...
G06F 17/30575 (2013.01);
Abstract

A method and system is provided for reducing delay to applications connected to a database server that guarantees no data loss during failure or disaster. After storing a log record persistently in a local primary log, the log writer returns control to the application which continues running concurrently with the database server sending the session's log records to a standby database. A separate back channel is used by the standby to communicate, out-of-band to the primary, the location of the last log record stored persistently to the standby log. An application waiting for a transaction to commit may wait until the transaction's commit record has been persisted. Also described is a technique for reducing application delay when there is contention between nodes of a multi-node cluster for updating the same block. The technique provides for an asynchronous ping protocol that guarantees zero data loss during failure or disaster.


Find Patent Forward Citations

Loading…