AUTOMATED DATABASE OPTIMIZATION
First Claim
1. An article of manufacture including a non-transitory computer readable storage medium to tangibly store instructions, which when executed by a computer, cause the computer to:
- rate database tables based on at least one of table size and table growth rate;
select one or more of the database tables based on the rating of the database tables;
obtain archiving objects for the one or more selected tables, wherein an archiving object includes one or more archiving programs and defines data related to a business object;
rank the archiving objects based on dependencies between the archiving objects;
based on the ranking of the archiving objects, generate an archiving schedule including an archiving order for the archiving objects; and
display the archiving schedule.
2 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments of systems and methods of optimizing a database are described herein. Database tables are rated based on at least one of table size and table growth rate. One or more of the database tables are then selected based on the rating of the database tables. Archiving objects for the one or more selected tables are obtained. An archiving object includes one or more archiving programs and defines data related to a business object. The archiving objects are ranked based on dependencies between them. Based on the ranking of the archiving objects, an archiving schedule including an archiving order for the archiving objects is generated. The archiving schedule is then displayed.
26 Citations
20 Claims
-
1. An article of manufacture including a non-transitory computer readable storage medium to tangibly store instructions, which when executed by a computer, cause the computer to:
-
rate database tables based on at least one of table size and table growth rate; select one or more of the database tables based on the rating of the database tables; obtain archiving objects for the one or more selected tables, wherein an archiving object includes one or more archiving programs and defines data related to a business object; rank the archiving objects based on dependencies between the archiving objects; based on the ranking of the archiving objects, generate an archiving schedule including an archiving order for the archiving objects; and display the archiving schedule. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computerized method of optimizing a database, the method comprising:
-
rating database tables based on at least one of table size and table growth rate; selecting one or more of the database tables based on the rating of the database tables; obtaining archiving objects for the one or more selected tables, wherein an archiving object includes one or more archiving programs and defines data related to a business object; ranking the archiving objects based on dependencies between the archiving objects; based on the ranking of the archiving objects, generating an archiving schedule including an archiving order for the archiving objects; and displaying the archiving schedule. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer system for optimizing a database, comprising:
-
a computer memory to store program code; and a processor to execute the program code to; rate database tables based on at least one of table size and table growth rate; select one or more of the database tables based on the rating of the database tables; obtain archiving objects for the one or more selected tables, wherein an archiving object includes one or more archiving programs and defines data related to a business object; rank the archiving objects based on dependencies between the archiving objects; based on the ranking of the archiving objects, generate an archiving schedule including an archiving order for the archiving objects; and display the archiving schedule. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification