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:
Feb. 19, 2013
Filed:
Feb. 24, 2011
Efstratios Papadomanolakis, San Francisco, CA (US);
Zhongtang Cai, Redwood Shores, CA (US);
Romain Colle, San Francisco, CA (US);
Benoit Dageville, Truckee, CA (US);
Karl Dias, Foster City, CA (US);
Leonidas Galanis, San Jose, CA (US);
Rodney Graham, San Francisco, CA (US);
BO Gong, Foster City, CA (US);
Qinghui H. Altmar, Cupertino, CA (US);
Jae Young Yoon, San Mateo, CA (US);
Mehmet Fidanboylu, Palo Alto, CA (US);
Tom Hsu, Foster City, CA (US);
Efstratios Papadomanolakis, San Francisco, CA (US);
Zhongtang Cai, Redwood Shores, CA (US);
Romain Colle, San Francisco, CA (US);
Benoit Dageville, Truckee, CA (US);
Karl Dias, Foster City, CA (US);
Leonidas Galanis, San Jose, CA (US);
Rodney Graham, San Francisco, CA (US);
Bo Gong, Foster City, CA (US);
Qinghui H. Altmar, Cupertino, CA (US);
Jae Young Yoon, San Mateo, CA (US);
Mehmet Fidanboylu, Palo Alto, CA (US);
Tom Hsu, Foster City, CA (US);
Oracle International Corporation, Redwood Shores, CA (US);
Abstract
A database system providing transactionally consistent replay of application workloads. In a database system, a method providing transactionally consistent replay of application workloads comprises the steps of: during a replay phase in which a plurality of application requests that were previously submitted to an application server system during a capture phase are being replayed, receiving, at a database server, a database request to execute a database command against a database. The database request specifies an application request identifier that identifies a particular application request of the plurality of application requests. The particular application request caused the database command to be executed previously during the capture phase. In response to receiving the database request, determining, based on the application request identifier in the database request, whether to delay execution of the database command at least until a particular replay-phase database transaction has been committed.