METHOD AND SYSTEM FOR QUANTIFYING A DATA PAGE REPETITION PATTERN FOR A DATABASE INDEX IN A DATABASE MANAGEMENT SYSTEM
First Claim
1. A method for quantifying a data page repetition pattern for a database index in a database management system, the method comprising:
- identifying a database index to provide a basis for collecting a data page repetition statistic, the database index having a database index key;
collecting the data page repetition statistic based on the database index key, wherein the data page repetition statistic quantifies a data page repetition pattern associated with database queries that reference sequential entries of the database index; and
optimizing a data page access process based on the data page repetition statistic.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system are presented for quantifying a data page repetition pattern for a database index in a database management system. In one embodiment, the method includes identifying a database index to provide a basis for collecting a data page repetition statistic, the database index having a database index key. The method may also include collecting the data page repetition statistic based on the database index key, wherein the data page repetition statistic quantifies a data page repetition pattern associated with database queries that reference sequential entries of the database index. The method may further include optimizing a data page access process based on the data page repetition statistic. In a further embodiment, the method may utilize both cluster ratio and data page repetition statistics to evaluate data page I/O and CPU cost.
-
Citations
28 Claims
-
1. A method for quantifying a data page repetition pattern for a database index in a database management system, the method comprising:
-
identifying a database index to provide a basis for collecting a data page repetition statistic, the database index having a database index key; collecting the data page repetition statistic based on the database index key, wherein the data page repetition statistic quantifies a data page repetition pattern associated with database queries that reference sequential entries of the database index; and optimizing a data page access process based on the data page repetition statistic. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product comprising a computer useable medium having a computer readable program for quantifying a data page repetition pattern for a database index in a database management system, wherein the computer readable program when executed on a computer causes:
-
identifying a database index to provide a basis for collecting a data page repetition statistic, the database index having a database index key; collecting the data page repetition statistic based on the database index key, wherein collecting the data page repetition statistic comprises; conducting a statistic collection scan of a database index to identify a data storage page identifier for a data entry corresponding to the database index key value, the statistic collection scan examining entries in the identified database index; and incrementing a counter in response to a determination that a data entry corresponding to the database index key value has been identified on a new data storage page; and optimizing a data page access process based on the data page repetition statistic. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A database management system for quantifying a data page repetition pattern for a database index in a database management system, the database management system comprising:
-
a relational database management system configured to; identify a database index to provide a basis for collecting a data page repetition statistic, the database index having a database index key; collect the data page repetition statistic based on the database index key, wherein collecting the data page repetition statistic comprises triggering a statistic collection scan of a database index to identify a data storage page identifier for a data entry corresponding to the database index key value, the statistic collection scan examining entries in the identified database index, and incrementing a counter in response to a determination that a data entry corresponding to the database index key value has been identified on a new data storage page; and optimize a data page access request based on the data page repetition statistic; a data manager configured to receive the data page access request from the relational database management system; and a buffer manager in communication with the data manager, and configured to load data stored in a storage volume into a data access buffer in response to the data page access request. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28)
-
Specification