skip to main content
research-article

Constrained physical design tuning

Published:01 August 2008Publication History
Skip Abstract Section

Abstract

Existing solutions to the automated physical design problem in database systems attempt to minimize execution costs of input workloads for a given a storage constraint. In this paper, we argue that this model is not flexible enough to address several real-world situations. To overcome this limitation, we introduce a constraint language that is simple yet powerful enough to express many important scenarios. We build upon an existing transformation-based framework to effectively incorporate constraints in the search space. We then show experimentally that we are able to handle a rich class of constraints and that our proposed technique scales gracefully.

References

  1. 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 International Conference on Very Large Databases (VLDB), 2004.Google ScholarGoogle ScholarCross RefCross Ref
  2. S. Agrawal, S. Chaudhuri, and V. Narasayya. Automated selection of materialized views and indexes in SQL databases. In Proceedings of the International Conference on Very Large Databases (VLDB), 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. S. Borzsonyi, D. Kossmann, and K. Stocker. The skyline operator. In Proceedings of the International Conference on Data Engineering (ICDE), 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. N. Bruno and S. Chaudhuri. Automatic physical database tuning: A relaxation-based approach. In Proceedings of the ACM International Conference on Management of Data (SIGMOD), 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. N. Bruno and S. Chaudhuri. Physical design refinement: The "Merge-Reduce" approach. In International Conference on Extending Database Technology (EDBT), 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. N. Bruno and S. Chaudhuri. To tune or not to tune? A Lightweight Physical Design Alerter. In Proceedings of the International Conference on Very Large Databases (VLDB), 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. N. Bruno and R. Nehme. Configuration-parametric query optimization for physical design tuning. In Proceedings of the ACM International Conference on Management of Data (SIGMOD), 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. S. Chaudhuri and V. Narasayya. An efficient cost-driven index selection tool for Microsoft SQL Server. In Proceedings of the International Conference on Very Large Databases (VLDB), 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. S. Chaudhuri and V. Narasayya. Autoadmin 'What-if' index analysis utility. In Proceedings of the ACM International Conference on Management of Data (SIGMOD), 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. S. Chaudhuri and V. Narasayya. Index merging. In Proceedings of the International Conference on Data Engineering (ICDE), 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. A. R. Conn, N. I. M. Gould, and P. L. Toint. Large-scale nonlinear constrained optimization: a current survey. In Algorithms for continuous optimization: the state of the art, 1994.Google ScholarGoogle Scholar
  12. B. Dageville, D. Das, K. Dias, K. Yagoub, M. Zait, and M. Ziauddin. Automatic SQL Tuning in Oracle 10g. In Proceedings of the International Conference on Very Large Databases (VLDB), 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. B. Duncan. Deadlock Troubleshooting (Part 3). Accessible at http://blogs.msdn.com/bartd/archive/2006/09/25/ deadlock-troubleshooting-part-3.aspx.Google ScholarGoogle Scholar
  14. C. M. Fonseca and P. J. Fleming. Genetic algorithms for multiobjective optimization: Formulation, discussion and generalization. In Proceedings of the Conference on Genetic Algorithms, 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. S. Papadomanolakis and A. Ailamaki. An integer linear programming approach to database design. In Workshop on Self-Managing Database Systems, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. G. P. Shapiro. The optimal selection of secondary indices is NP-Complete. In SIGMOD Record 13(2), 1983. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. P. D. Surry, N. J. Radcliffe, and I. D. Boyd. A Multi-Objective Approach to Constrained Optimisation of Gas Supply Networks: The COMOGA Method. In Evolutionary Computing. AISB, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. G. Valentin, M. Zuliani, D. Zilio, G. Lohman, and A. Skelley. DB2 advisor: An optimizer smart enough to recommend its own indexes. In Proceedings of the International Conference on Data Engineering (ICDE), 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. D. Zilio, J. Rao, S. Lightstone, G. Lohman, A. Storm, C. Garcia-Arellano, and S. Fadden. DB2 design advisor: Integrated automatic physical database design. In Proceedings of the International Conference on Very Large Databases (VLDB), 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. D. Zilio, C. Zuzarte, S. Lightstone, W. Ma, G. Lohman, R. Cochrane, H. Pirahesh, L. Colby, J. Gryz, E. Alton, D. Liang, and G. Valentin. Recommending materialized views and indexes with IBM DB2 design advisor. In International Conference on Autonomic Computing, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library

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

Full Access

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader