Recherche Images Maps Play YouTube Actualités Gmail Drive Plus »
Recherche avancée dans les brevets | Images de page | Historique Web | Connexion

Brevets

  

Illlllllllllllllllllllllllllllllllllllllllllllllllll

US007334004B2

United States Patent

Ganesh et al.

(io) Patent No.: (45) Date of Patent:

US 7,334,004 B2 Feb. 19, 2008

(56)

CONSISTENT READ IN A DISTRIBUTED
DATABASE ENVIRONMENT

Inventors: Amit Ganesh, San Jose, CA (US);

Roger J. Bamford, Woodside, CA (US)

Assignee: Oracle International Corporation,

Redwood Shores, CA (US)

Notice: Subject to any disclaimer, the term of this patent is extended or adjusted under 35 U.S.C. 154(b) by 526 days.

Appl. No.: 10/119,672

Filed: Apr. 9, 2002

Prior Publication Data

US 2002/0194206 Al Dec. 19, 2002

Related U.S. Application Data

Provisional application No. 60/295,104, filed on Jun. 1, 2001.

Int. CI.

G06F17/30 (2006.01)

U.S. CI 707/203; 707/201; 707/200

Field of Classification Search 707/100,

707/104.1, 200-205 See application file for complete search history.

References Cited

U.S. PATENT DOCUMENTS

5,333,265 A * 7/1994 Orimo et al 709/201

5,454,102 A * 9/1995 Tang et al 707/3

5,574,906 A * 11/1996 Morris 707/1

5,806,076 A * 9/1998 Ngai et al 707/203

5,870,758 A 2/1999 Bamford et al.

5,924,096 A * 7/1999 Draper et al 707/10

5,956,731 A 9/1999 Bamford et al.

5,974,427 A 10/1999 Reiter

5,991,771 A * 11/1999 Falls et al 707/202

6,014,669 A * 1/2000 Slaughter et al 707/10

6,192,377 Bl 2/2001 Ganesh et al.

6,353,835 Bl * 3/2002 Lieuwen 707/203

6,393,485 Bl * 5/2002 Chao et al 709/231

6,516,327 Bl* 2/2003 Zondervan et al 707/200

(Continued)

FOREIGN PATENT DOCUMENTS

EP 0 501 180 A 9/1992

(Continued)

OTHER PUBLICATIONS

Michael Teschke and Achim Ulbrich. Concurrent Warehouse Maintenance Without Comprising Session Consistency. Pub. 1998.*

(Continued)

Primary Examiner—Neveen Abel-Jalil

(74) Attorney, Agent, or Firm—Hickman, Palermo, Truong

& Becker LLP; Christian A. Nichole

[blocks in formation]

Techniques are provided for determining which data item version to supply to a query. According to the techniques, the determination is made by associating a new field, which indicates the time a data item version was current, with each data item version; associating a new field with each query, which indicates the last change that the query must see made by the transaction to which the query belongs; and determining which data item version to use to answer the query based, in part, on a comparison between the values of the two new fields.

18 Claims, 5 Drawing Sheets

[blocks in formation]

Page 2

U.S. PATENT DOCUMENTS

6,574,717 Bl * 6/2003 Ngai et al 711/147

6,839,751 Bl * 1/2005 Dietz et al 709/224

7,024,656 Bl* 4/2006 Ahad 717/116

2002/0133508 Al * 9/2002 LaRue et al 707/202

2002/0165724 Al * 11/2002 Blankesteijn 705/1

FOREIGN PATENT DOCUMENTS

EP 0 501 180 A2 9/1992

OTHER PUBLICATIONS

Costas Vassilakis et al. Implementation of Transaction and Concurrency Control Support in a Temporal DBMS. Information Systems, vol. 23. No. 5. Pub. 1998.*

Paul M. Bober, et al., "On Mixing Queries and Transactions via Multiversion Locking," 1992, IEEE, pp. 535-545.

C. Mohan, et al., "Efficient and Flexible Methods for Lransient Versioning of Records to Avoid Locking by Read-Only Transactions," 1992, ACM SIGMOD-6/92/CA, USA, pp. 124-133. Bober, Paul M., et al., "On Mixing Queries and Transactions via Multiversion Locking", Computer Sciences Department, University of Wisconsin, 1992, pp. 535-545.

Mohan, C, et al., "Efficient and Flexible Methods for Transient Versioning of Records to Avoid Locking by Read-Only Transactions", XP000393583, IBM Almaden Research Center, publication date Feb. 6, 1992, pp. 124-133. Claims, EP02731965.6, 1 page.

European Patent Office, "Communication—European Search Report", Application No. 07003358.4-2201, dated May 18, 2007, 8 pages.

* cited by examiner

[merged small][table][merged small][graphic]
[blocks in formation]
« PrécédentContinuer »