×

Managing excess capacity of database systems in a capacity controlled computing environment

  • US 9,747,334 B2
  • Filed: 09/30/2011
  • Issued: 08/29/2017
  • Est. Priority Date: 09/30/2011
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method to manage capacity of a database system, wherein the database system that includes one or more database nodes operable to process data associated with a database, wherein the one or more database nodes include one or more physical processors, and wherein the computer-implemented method comprises:

  • configuring the database system to operate at an allotted limited capacity below its full capacity to process database queries, by configuring at least one of the one or more database nodes to operate at an allotted usage capacity below its full usage capacity to process database queries, wherein an excess capacity in relation to the allotted limited usage capacity is available to the database system on demand;

    determining by the one or more physical processors that one or more problematic operations associated with the database have occurred, wherein the one or more problematic operations include at least one of;

    (i) one or more database queries that have been determined to encounter an error during execution, and (ii) execution of one or more database queries have been determined not to be optimal;

    determining by the one or more physical processors whether to allow excess capacity that is available to the database system on demand in relation to the allotted limited capacity to be used to resolve the problematic operations by at least performing one or more selected operations pertaining to at least one of;

    processing of a selected one or more of the database queries that have encountered an error, and optimization of a selected one or more database queries determined not to be optimal; and

    when the determining determines to allow the excess capacity available to the database system to be used to perform the one or more selected operations;

    allowing by the one or more physical processors the excess capacity of the database system to be used on demand to perform the one or more selected operations, by allowing the at least one database node to exceed its allotted usage capacity on demand to perform the one or more operations,not allowing by the one or more physical processors the excess capacity of the database system to be used to process one or more of the database queries that have not been selected for least one of;

    processing of the selected one or more of the database queries that has encountered an error, and the optimization of the selected one or more of the database queries.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×