IP Library Granted Patent US 8,051,055
Granted Patent B1
US 8,051,055 · App. 12/188,091 · Granted Nov 1, 2011

Tracking table and index partition usage in a database

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 8,051,055
App. No.
12/188,091
Granted
Nov 1, 2011
Kind
B1
Abstract

Apparatus, methods and computer-readable medium for displaying information related to performance of a given database statement which accesses a plurality of multi-partition objects during a time interval. In some embodiments, the method comprises: a) determining, for a given database statement that accesses a plurality of index or table partitions during the time interval, for each accessed partition of a plurality of partitions, a respective aggregate wait time associated with said accessed partition; b) in accordance with the determined wait times for the given database statement, presenting, to a user, a description of performance of the database during the time interval.

Claims (24)

1. A method for displaying information related to performance of a given database statement which accesses a plurality of multi-partition objects during a time interval, the method comprising:

a) determining, by a processor, for a given database statement that accesses a plurality of index or table partitions during the time interval, for each accessed partition of a plurality of partitions, a respective aggregate wait time associated with said accessed partition;

b) in accordance with the determined wait times for the given database statement, presenting, to a user, a description of performance of the database during the time interval, that includes, for each accessed partition, an indication of a ratio between:

i) said respective aggregate wait time associated with said accessed partition; and

ii) a total wait time associated with executing the given database statement during the time interval.

2. The method of claim 1 wherein step (a) is carried out for a plurality different database statements, each database statement being associated with a different plurality of partition aggregate wait times.

3. The method of claim 1 where presenting of the description of the database performance includes presenting indications of the plurality of the determined aggregate wait times.

4. The method of claim 1 the presented indications are ranked in accordance with relative magnitudes of the ratios.

5. A method for displaying information related to performance of a database during a time interval, the method comprising:

a) determining, by a processor, for a given multi-partition table or multi-partition index that is accessed by a plurality of database statements during the time interval, a respective aggregate wait time, for the time interval, for each partition of the multi-partition table or index; and

b) in accordance with the determined wait times for the given database statement, presenting, to a user, a description of performance of the database during the time interval, that includes for each accessed partition, an indication of a ratio between:

i) said respective aggregate wait time associated with said accessed partition; and

ii) an aggregate wait time for the multi-partition index or table for the time interval.

6. The method of claim 5 wherein step (a) is carried out for a plurality different database indexes, each database index being associated with a different plurality of partition aggregate wait times.

7. The method of claim 6 wherein step (a) is carried out for a plurality different database tables, each database table being associated with a different plurality of partition aggregate wait times.

8. The method of claim 5 the presented indications are ranked in accordance with relative magnitudes of the ratios.

9. A method for displaying information related to performance of a database during a time interval, the method comprising:

a) determining, by a processor, for a given partition that is part of a multi-partition table or index, the given partition being that is accessed by a plurality of database statements during the time interval, a respective aggregate wait time for the time interval for each accessing database statement of the given partition; and

b) in accordance with the determined wait times for the given partition, presenting, to a user, a description of performance of the database during the time interval, that includes for each accessing database statement, an indication of a ratio between:

i) said respective aggregate wait time associated with access of the accessing database statement to the given partition; and

ii) a total wait time associated with the given partition during the time interval.

10. The method of claim 9 wherein step (a) is carried out for a plurality of different partitions, each partition being associated with a different plurality of partition aggregate wait times.

11. The method of claim 9 where presenting of the description of the database performance includes presenting indications of the plurality of the determined aggregate wait times.

12. The method of claim 9 , the presented indications are ranked in accordance with relative magnitudes of the ratios.

Assignments (11)
SECOND LIEN SECURITY AGREEMENT Recorded Oct 14, 2015
From: IDERA, INC.; CODEGEAR LLC; EMBARCADERO TECHNOLOGIES, INC.; COPPEREGG CORPORATION; PRECISE SOFTWARE SOLUTIONS, INC.
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 036863/0137 →
FIRST LIEN SECURITY AGREEMENT Recorded Oct 13, 2015
From: IDERA, INC.; CODEGEAR LLC; EMBARCADERO TECHNOLOGIES, INC.; COPPEREGG CORPORATION; PRECISE SOFTWARE SOLUTIONS, INC.
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 036842/0410 →
RELEASE OF SECURITY INTEREST Recorded Oct 12, 2015
From: FIFTH STREET MANAGEMENT LLC
To: IDERA, INC.; PRECISE SOFTWARE SOLUTIONS, INC.; COPPEREGG CORPORATION
Reel/Frame 036771/0552 →
RELEASE OF SECURITY INTEREST Recorded Oct 7, 2015
From: COMERICA BANK
To: IDERA, INC.; COPPEREGG CORPORATION; PRECISE SOFTWARE SOLUTIONS, INC.
Reel/Frame 036747/0982 →
SECURITY INTEREST Recorded Nov 25, 2014
From: IDERA, INC.; PRECISE SOFTWARE SOLUTIONS, INC.; COPPEREGG CORPORATION
To: FIFTH STREET MANAGEMENT LLC, AS AGENT
Reel/Frame 034260/0360 →
SECURITY INTEREST Recorded Sep 8, 2014
From: IDERA, INC.; PRECISE SOFTWARE SOLUTIONS, INC.; COPPEREGG CORPORATION
To: COMERICA BANK, AS AGENT
Reel/Frame 033696/0004 →
RELEASE Recorded Aug 21, 2014
From: SILICON VALLEY BANK
To: PRECISE SOFTWARE SOLUTIONS, INC.
Reel/Frame 033597/0801 →
SECURITY INTEREST Recorded Aug 21, 2014
From: PRECISE SOFTWARE SOLUTIONS, INC.
To: SILICON VALLEY BANK
Reel/Frame 033626/0297 →
SECURITY AGREEMENT Recorded Mar 15, 2012
From: PRECISE SOFTWARE SOLUTIONS, INC.
To: SILICON VALLEY BANK
Reel/Frame 027883/0839 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2008
From: GELBART, SIGAL; RAGULSKY, MEYRON; HACMON, LIAD; ESHET, EHUD; ULIEL, YOCHAI
To: PRECISE SOFTWARE SOLUTIONS INC.
Reel/Frame 021540/0880 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 11, 2008
From: GELBART, SIGAL; RAGULSKY, MEYRON; HACMON, LIAD; ESHET, EHUD; ULIEL, YOCHAI
To: PRECISE SOFTWARE SOLUTIONS INC.
Reel/Frame 021366/0627 →