Database sizer for preemptive multitasking operating system
First Claim
1. A computerized method for calculating the required bytes of mass storage for a database management system using detailed inputs and parameters, wherein the database management system includes at least one database which includes tables having a table size and having an index having an index size comprising:
- providing table inputs for tables in the database sufficient to calculate estimated table size for each table;
providing index inputs for each index for each table in the database sufficient to estimate the index size for each table;
providing the input parameters for each database management system;
calculating a total storage requirement for the database using said table inputs, index inputs and input parameters;
calculating a storage requirement for the data base management system using said table inputs, index inputs and input parameters; and
displaying said total storage requirements for database and database management system to a human user.
12 Assignments
0 Petitions
Accused Products
Abstract
Methods for calculating total mass storage requirements for a relational database table including database storage requirements, application and software requirements, system table requirements, scratch and sort requirements, log file requirements, and growth requirements. One method utilizes detailed inputs for each table and table index. Another method produces and utilizes estimates for the database and index requirements for all tables together. Methods can use input parameters including the page size, a fill factor, the log file space, the temporary space, the operating system and application software space, the system database space, the growth percent space, and the page file space. Some methods also take into account inputs such as the number of table, the amount of data, the average number of columns per row, the average row size, the percent of variable length columns, and the average variable length column size per table.
39 Citations
15 Claims
-
1. A computerized method for calculating the required bytes of mass storage for a database management system using detailed inputs and parameters, wherein the database management system includes at least one database which includes tables having a table size and having an index having an index size comprising:
-
providing table inputs for tables in the database sufficient to calculate estimated table size for each table;
providing index inputs for each index for each table in the database sufficient to estimate the index size for each table;
providing the input parameters for each database management system;
calculating a total storage requirement for the database using said table inputs, index inputs and input parameters;
calculating a storage requirement for the data base management system using said table inputs, index inputs and input parameters; and
displaying said total storage requirements for database and database management system to a human user. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computerized method for calculating the required bytes of mass storage for a database management system using estimated inputs and parameters, wherein the database management system includes at least one database which includes tables having a table size and having an index having an index size comprising:
-
providing table inputs for tables in the database sufficient to calculate an estimated size for the database including a number of tables, an amount of data, an average number of columns per row, an average row size, a percent variable length columns, and an average variable length column size per table;
providing input parameters for each database management system;
providing a plurality of database table size assumptions;
calculating a storage requirement for the data base management system using said inputs, input parameters, and assumptions; and
displaying said storage requirements to a human user. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A computerized method for calculating the required bytes of mass storage for a database management system using estimated inputs and parameters, wherein the database management system includes at least one database which includes tables having a table size and having an index having an index size comprising:
-
providing table inputs for tables in the database sufficient to calculate an estimated size for the database including a number of tables, an amount of data, an average number of columns per row, an average row size, a percent variable length columns, and an average variable length column size per table;
providing the input parameters for each database management system including a page size, a fill factor, a log file space, a temporary space as a percent of a formatted database size including indexes, a space required for Operating System and application software, a space required for system databases, a percent growth required for the database, and a page file space;
providing assumptions including an average number of non-cluster indexes per table, an average number of fixed length fields per non-cluster index, an average number of cluster indexes per table, an average number of fixed length fields per cluster index, and a number of variable length fields per cluster index;
calculating a storage requirement for the data base management system using said inputs, input parameters, and assumptions; and
displaying said storage requirements to a human user.
-
Specification