AutoAdmin “what-if” index analysis utility
SIGMOD '98 Proceedings of the 1998 ACM SIGMOD international conference on Management of data
Automatic physical database tuning: a relaxation-based approach
Proceedings of the 2005 ACM SIGMOD international conference on Management of data
ICAC '05 Proceedings of the Second International Conference on Automatic Computing
Online autoadmin: (physical design tuning)
Proceedings of the 2007 ACM SIGMOD international conference on Management of data
QUIET: continuous query-driven index tuning
VLDB '03 Proceedings of the 29th international conference on Very large data bases - Volume 29
DB2 design advisor: integrated automatic physical database design
VLDB '04 Proceedings of the Thirtieth international conference on Very large data bases - Volume 30
Automatic SQL tuning in oracle 10g
VLDB '04 Proceedings of the Thirtieth international conference on Very large data bases - Volume 30
Hi-index | 0.00 |
For queries to be efficiently processed in a database, the query optimizer must be presented with an efficient set of indexes for the query workload. Due to the dynamic and complex nature of modern database workloads, database administrators and developers often rely on autonomic tuning tools to determine an optimal set of indexes for the workload. These autonomic tuning tools rely on the use of virtual, or "what-if", indexes. Virtual indexes are limited in the respect that they only provide tuning recommendations given the sizes and distribution of data currently housed in the database. In an active database system, relations and the distribution of data within them are constantly changing at different relative rates. The optimal set of indexes for completing a query will change when related data distributions grow relative to one another past some data threshold. In this paper, we propose a novel extension to the virtual index concept that allows estimating query behavior and index utilization at future points in time. Thus, data thresholds can be proactively detected and the future viability of a given index set can be assessed. The implementation and various applications of this new technology are discussed.