IP Library Granted Patent US 9,037,536
Granted Patent B2
US 9,037,536 · App. 11/928,730 · Granted May 19, 2015

Database management system and method which monitors activity levels and determines appropriate schedule times

View Patent ↗
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 9,037,536
App. No.
11/928,730
Granted
May 19, 2015
Kind
B2
Abstract

A system and method for automated database management are provided. Statistics relating to operation of a database may be collected, wherein the database comprises one or more database objects. Characteristics of the database objects may be determined, either automatically or by user intervention, using the collected statistics, one or more policies, and/or one or more definitions. The policies and definitions may be defaults or may be customized by a user. Actions to be performed on the database objects may be determined, either automatically or by user intervention, based on the characteristics of the database objects. A schedule for performing the actions on the database objects may be automatically determined. The actions may be performed on the database objects based on the schedule.

Claims (41)

1. A database management method, comprising:

collecting statistics related to one or more database objects of a database;

determining characteristics characterizing the one or more database objects;

determining actions to perform on the one or more database objects based on the characteristics;

automatically determining a schedule to perform the actions based on the statistics; and

performing the actions on the one or more database objects based on the schedule.

2. The method of claim 1 , wherein the statistics comprise activity-level statistics measuring activity-levels of the one or more database objects, usage statistics characterizing usage of the one or more database objects, or object-level statistics characterizing space or access-path of the one or more database objects.

3. The method of claim 1 , wherein the act of determining the characteristics comprises using one or more of the statistics, policies, user-customizable policies, definitions, and user-customizable definitions to determine the characteristics.

4. The method of claim 1 , further comprising confirming that the actions have been performed on the one or more database objects.

5. The method of claim 1 , further comprising obtaining one or more results from performing the actions on the one or more database objects.

6. The method of claim 5 , further comprising:

analyzing the one or more results; and

reconfiguring one or more policies based on the analysis.

7. The method of claim 1 , wherein one or more of the acts of determining the characteristics, determining the actions, and performing the actions is performed automatically.

8. A program storage device, readable by a programmable control device, comprising instructions stored on the program storage device for causing the programmable control device to perform a method according to claim 1 .

9. A database management method comprising:

determining characteristics characterizing the one or more database objects;

determining usage of the one or more database objects;

determining actions to perform on the one or more database objects based on the characteristics;

automatically determining a schedule to perform the actions based on the usage; and

detecting a change in the characteristics or usage of at least one of the one or more database objects; and

modifying the actions scheduled to be performed in response to the detected change.

10. The method of claim 9 , wherein determining usage comprises collecting statistics related to the one or more database objects to determine the usage.

11. The method of claim 9 , wherein the act of determining the characteristics comprises using one or more of statistics, policies, user-customizable policies, definitions, and user-customizable definitions to determine the characteristics.

12. The method of claim 9 , further comprising performing the actions on the database objects based on the schedule.

13. The method of claim 12 , further comprising confirming that the actions have been performed on the one or more database objects.

14. The method of claim 12 , further comprising obtaining one or more results from performing the actions on the one or more database objects.

15. The method of claim 14 , further comprising:

analyzing the one or more results; and

reconfiguring one or more policies based on the analysis.

16. The method of claim 9 , wherein one or more of the acts of determining the characteristics, determining the usage, and determining the actions is performed automatically.

17. A program storage device, readable by a programmable control device, comprising instructions stored on the program storage device for causing the programmable control device to perform a method according to claim 9 .

18. A database management method, comprising:

collecting statistics related to operation of a database;

automatically determining one or more reorganization actions to perform on the database based on the statistics;

automatically determining a schedule to perform the one or more reorganization actions based on the statistics; and

performing the one or more reorganization actions on the database based on the schedule.

19. The method of claim 18 , wherein the statistics comprises statistics related to use of storage space by database objects of the database.

20. The method of claim 18 , wherein performing the one or more reorganization actions comprises:

instructing a reorganization engine to perform the one or more reorganization actions; and

performing the one or more reorganization actions with the reorganization engine.

Assignments (14)
GRANT OF FIRST LIEN SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 13, 2024
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 069352/0628 →
GRANT OF SECOND LIEN SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 13, 2024
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 069352/0568 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052854/0139) Recorded Aug 6, 2024
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: BMC SOFTWARE, INC.; BLADELOGIC, INC.
Reel/Frame 068339/0617 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052844/0646) Recorded Aug 6, 2024
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: BMC SOFTWARE, INC.; BLADELOGIC, INC.
Reel/Frame 068339/0408 →
OMNIBUS ASSIGNMENT OF SECURITY INTERESTS IN PATENT COLLATERAL Recorded Mar 4, 2024
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS RESIGNING COLLATERAL AGENT
To: GOLDMAN SACHS BANK USA, AS SUCCESSOR COLLATERAL AGENT
Reel/Frame 066729/0889 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 1, 2024
From: ALTER DOMUS (US) LLC
To: BMC SOFTWARE, INC.; BLADELOGIC, INC.
Reel/Frame 066567/0283 →
GRANT OF SECOND LIEN SECURITY INTEREST IN PATENT RIGHTS Recorded Sep 30, 2021
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: ALTER DOMUS (US) LLC
Reel/Frame 057683/0582 →
SECURITY INTEREST Recorded Jun 4, 2020
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052844/0646 →
SECURITY INTEREST Recorded Jun 4, 2020
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052854/0139 →
RELEASE OF PATENTS Recorded Oct 5, 2018
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: BMC SOFTWARE, INC.; BLADELOGIC, INC.; BMC ACQUISITION L.L.C.
Reel/Frame 047198/0468 →
SECURITY INTEREST Recorded Oct 2, 2018
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: CREDIT SUISSE, AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 047185/0744 →
SECURITY INTEREST Recorded Jul 27, 2017
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 043351/0189 →
SECURITY AGREEMENT Recorded Sep 11, 2013
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 031204/0225 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 30, 2007
From: VOS, MELODY; SLAVIN, JEFF
To: BMC SOFTWARE, INC.
Reel/Frame 020039/0067 →