skip to main content
10.1145/1566445.1566452acmotherconferencesArticle/Chapter ViewAbstractPublication Pagesacm-seConference Proceedingsconference-collections
research-article

Proactive database index tuning through data threshold prediction

Published:19 March 2009Publication History

ABSTRACT

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.

References

  1. "Database Cost of Ownership Study," The Aberdeen Group 1998.Google ScholarGoogle Scholar
  2. "DB2 UDB vs. Oracle8i: Total Cost of Ownership," D. H. Brown Associates, Inc, Port Chester, NY 2000.Google ScholarGoogle Scholar
  3. S. Agrawal, S. Chaudhuri, L. Kollar, A. Marathe, V. Narasayya, and M. Syamala, "Database Tuning Advisor for Microsoft SQL Server 2005," in Proceedings of the 30th VLDB Conference, Toronto, Canada, 2004, pp. 1110--1121.Google ScholarGoogle Scholar
  4. N. Bruno and S. Chaudhuri, "Automatic Physical Database Tuning: A Relaxation-Based Approach," in SIGMOD 2005, Baltimore, Maryland, USA, 2005, pp. 227--238. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. N. Bruno and S. Chaudhuri, "Online AutoAdmin: (Physical Design Tuning)," in SIGMOD 2007, Beijing, China, 2007, pp. 1067--1069. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. S. Chaudhuri and N. Vivek, "AutoAdmin "what-if" index analysis utility," in SIGMOD 1998, Seattle, Washington, USA, 1998, pp. 367--378. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. B. Dageville, D. Das, K. Dias, K. Yagoub, M. Zait, and M. Ziauddin, "Automatic SQL Tuning in Oracle 10g," in Proceedings of the 13th VLDB Conference Toronto, Canada, 2004, pp. 1098--1109. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. S. Lifschitz and M. A. Vaz Salles, "Autonomic Index Management," in Proceedings of the Second International Conference on Autonomic Computing, Seattle, Washington, USA, 2005, pp. 304--305. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. K. U. Sattler, I. Geist, and E. Schallehn, "QUIET: Continuous Query-driven Index Tuning," in Proceedings of the 29th VLDB Conference, Berlin, Germany, 2003, pp. 1129--1132. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. D. C. Zilio, J. Rao, S. S. Lightstone, G. Lohman, A. Storm, C. Garcia-Arellano, and S. Fadden, "DB2 Design Advisor: Integrated Automatic Physical Database Design," in Proceedings of the 30th VLDB Conference, Toronto, Canada, 2004, pp. 1087--1097. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Proactive database index tuning through data threshold prediction

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Other conferences
      ACM-SE 47: Proceedings of the 47th Annual Southeast Regional Conference
      March 2009
      430 pages
      ISBN:9781605584218
      DOI:10.1145/1566445

      Copyright © 2009 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 19 March 2009

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      Overall Acceptance Rate178of377submissions,47%
    • Article Metrics

      • Downloads (Last 12 months)1
      • Downloads (Last 6 weeks)0

      Other Metrics

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader