IP Library Patent Application 11823227
Patent Application
App. No. 11/823,227

Workload manager for relational database management systems

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
11/823,227
Abstract

A relational database workload manager is provided for dynamically managing processing priorities assigned to queries executing within a relational database management system (RDBMS). The workload manager monitors executing query process threads and at set time intervals reduces the processing priority assigned to each executing query. This automated method of managing relational database queries allows short executing queries within a mixed database workload to remain relatively quick without complicated setup and management.

Claims (27)

1 . A method for managing a relational database workload, the method comprising the steps of:

monitoring executing queries in a relational database management system; and

reducing a priority assigned to each executing query at set time intervals.

2 . The method for managing a relational database workload according to claim 1 , wherein said monitoring step is executed at the set time intervals.

3 . The method for managing a relational database workload according to claim 1 , wherein said monitoring step comprises monitoring threads associated with respective executing queries.

4 . The method for managing a relational database workload according to claim 1 , wherein the set time intervals are administrator defined.

5 . The method for managing a relational database workload according to claim 1 , wherein said reducing step reduces the priority assigned to each executing query by an administrator-defined amount.

6 . The method for managing a relational database workload according to claim 1 , wherein said monitoring step comprises monitoring executing queries submitted by a specified group of users, and

wherein said reducing step comprises reducing the priority assigned to each executing query submitted by the specified group of users.

7 . The method for managing a relational database workload according to claim 1 , wherein administrator-specified queries are excluded from said reducing step.

8 . A relational database workload manager, comprising:

a processing system configured to monitor executing queries in a relational database management system and to reduce a priority assigned to each executing query at set time intervals.

9 . The relational database workload manager according to claim 8 , wherein said processing system is configured to monitor the executing queries at the set time intervals.

10 . The relational database workload manager according to claim 8 , wherein said processing system is configured to monitor threads associated with respective executing queries.

11 . The relational database workload manager according to claim 8 , wherein the set time intervals are administrator defined.

12 . The relational database workload manager according to claim 8 , wherein said processing system is configured to reduce the priority assigned to each executing query by an administrator-defined amount.

13 . The relational database workload manager according to claim 8 , wherein said processing system is configured to monitor executing queries submitted by a specified group of users and to reduce the priority assigned to each executing query submitted by the specified group of users.

14 . The relational database workload manager according to claim 8 , wherein said processing system is configured to leave the priority assigned to administrator-specified queries unchanged.

15 . A machine-readable medium comprising instructions executable by a processing system in a relational database workload manager, the instructions comprising the steps of:

monitoring executing queries in a relational database management system; and

reducing a priority assigned to each executing query at set time intervals.

16 . The machine-readable medium according to claim 15 , wherein said monitoring step is executed at the set time intervals.

17 . The machine-readable medium according to claim 15 , wherein said monitoring step comprises monitoring threads associated with respective executing queries.

18 . The machine-readable medium according to claim 15 , wherein the set time intervals are administrator defined.

19 . The machine-readable medium according to claim 15 , wherein said reducing step reduces the priority assigned to each executing query by an administrator-defined amount.

20 . The machine-readable medium according to claim 15 , wherein said monitoring step comprises monitoring executing queries submitted by a specified group of users, and wherein said reducing step comprises reducing the priority assigned to each executing query submitted by the specified group of users.

21 . The machine-readable medium according to claim 15 , wherein administrator-specified queries are excluded from said reducing step.

Assignments (5)
MERGER Recorded Jan 27, 2017
From: DATALLEGRO, INC.
To: MICROSOFT CORPORATION
Reel/Frame 041098/0707 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 9, 2015
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 039025/0454 →
RELEASE OF SECURITY INTEREST Recorded May 6, 2008
From: ADAMS CAPITAL MANAGEMENT III, L.P.
To: DATALLEGRO, INC.
Reel/Frame 020906/0590 →
SECURITY AGREEMENT Recorded Feb 11, 2008
From: DATALLEGRO, INC.
To: ADAMS CAPITAL MANAGEMENT III, L.P.
Reel/Frame 020492/0797 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2007
From: SALCH, DAVID
To: DATALLEGRO, INC.
Reel/Frame 019539/0501 →