| US 7,610,268 B2 | ||
| Pre-defined hardware and software bundle ready for database applications | ||
| Jay Rossiter, Palo Alto, Calif. (US); David Stowell, Cupertino, Calif. (US); Pari Bhaduri, Foster City, Calif. (US); Venkat Malla, Fremont, Calif. (US); Jane Chen, Millbrae, Calif. (US); Ramkumar Venkataraman, Foster City, Calif. (US); Yuanjiang Ou, Redwood City, Calif. (US); Muthu Olagappan, Chennai (India); and Thivakaram Prakash Sivakumar, Bangalore (India) | ||
| Assigned to Oracle International Corporation, Redwood Shores, Calif. (US) | ||
| Filed on Aug. 23, 2005, as Appl. No. 11/211,118. | ||
| Application 11/211118 is a division of application No. 10/762949, filed on Jan. 21, 2004. | ||
| Application 09/945135 is a division of application No. 09/240229, filed on Jan. 29, 1999, granted, now 6,487,547. | ||
| Application 10/762949 is a continuation of application No. 09/945135, filed on Aug. 31, 2001, granted, now 6,988,102. | ||
| Prior Publication US 2006/0004779 A1, Jan. 05, 2006 | ||
| This patent is subject to a terminal disclaimer. | ||
| Int. Cl. G06F 17/30 (2006.01) | ||
| U.S. Cl. 707—2 [707/200; 707/204] | 6 Claims |

| 1. A database appliance, comprising:
one or more processors;
one or more storage devices operatively coupled to the one or more processors;
an operating system; and
a modified database server generated from another database server by modifying the code of the other database server,
wherein the modified database server is a database server that was produced from the other database server by:
determining whether the database appliance is for use in conjunction with an online transaction processing (OLTP) application
or an online analytical processing (OLAP) application;
if the database appliance is for use in conjunction with an OLTP application, then the other database server is optimized
for I/O performance to produce the modified database server;
if the database appliance is for use in conjunction with an OLAP application, then the other database server is optimized
for computation performance to produce the modified database server;
wherein the modified database server obtains services of the operating system by making calls to the operating system during
execution of the modified database server; and
wherein the database appliance allocates a CPU share for a process and assigns a priority to the process based on the changing
resource demands associated with the process.
|