skip to main content
research-article

Slicing long-running queries

Published:01 September 2010Publication History
Skip Abstract Section

Abstract

The ability to decompose a complex, long-running query into simpler queries that produce the same result is useful for many scenarios, such as admission control, resource management, fault tolerance, and load balancing. In this paper we propose query slicing as a novel mechanism to do such decomposition. We study different ways to extend a traditional query optimizer to enable query slicing and experimentally evaluate the benefits of each approach.

References

  1. 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
  2. N. Bruno, C. Galindo-Legaria, and M. Joshi. Polynomial heuristics for query optimization. In Proceedings of the International Conference on Data Engineering (ICDE), 2010.Google ScholarGoogle ScholarCross RefCross Ref
  3. B. Chandramouli, C. Bond, S. Babu, and J. Yang. Query suspend and resume. In Proceedings of the ACM International Conference on Management of Data (SIGMOD), 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. S. Chaudhuri et al. Stop-and-restart style execution for long running decision support queries. In Proceedings of the International Conference on Very Large Databases (VLDB), 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. S. Chaudhuri and V. Narasayya. Automating statistics management for query optimizers. In Proceedings of the 16th International Conference on Data Engineering, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. D. J. DeWitt and J. Gray. Parallel database systems: The future of high performance database systems. In Communications of the ACM, 35(6), 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. S. Ganguly, W. Hasan, and R. Krishnamurthy. Query optimization for parallel execution. In Proceedings of the ACM International Conference on Management of Data (SIGMOD), 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. W. Hasan and R. Motwani. Coloring away communication in parallel query optimization. In Proceedings of the International Conference on Very Large Databases (VLDB), 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. S. Krompass, U. Dayal, H. A. Kuno, and A. Kemper. Dynamic workload management for very large data warehouses: Juggling feathers and bowling balls. In Proceedings of the International Conference on Very Large Databases (VLDB), 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. S. Krompass et al. Managing long-running queries. In Proceedings of the International Conference on Extending Database Technology (EDBT), 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Microsoft Corporation. SQL Server 2008 Books Online. Accessible at http://msdn.microsoft.com/en-us/library/ms190419.aspx.Google ScholarGoogle Scholar
  12. K. A. Ross and J. Cieslewicz. Optimal splitters for database partitioning with size bounds. In Proceedings of the International Conference on Database Theory, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. P. G. Selinger et al. Access path selection in a relational database management system. In Proceedings of the ACM International Conference on Management of Data (SIGMOD), 1979. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. C. D. Weissman and S. Bobrowski. The design of the Force.com MultiTenant Internet Application Development Platform. In Proceedings of the ACM International Conference on Management of Data (SIGMOD), 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. W. Yan and P. Larson. Eager aggregation and lazy aggregation. In Proceedings of the International Conference on Very Large Databases (VLDB), 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. C. Yang et al. Osprey: Implementing mapreduce-style fault tolerance in a shared-nothing distributed database. In Proceedings of the International Conference on Data Engineering (ICDE), 2010.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Slicing long-running queries
      Index terms have been assigned to the content through auto-classification.

      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

      • Published in

        cover image Proceedings of the VLDB Endowment
        Proceedings of the VLDB Endowment  Volume 3, Issue 1-2
        September 2010
        1658 pages

        Publisher

        VLDB Endowment

        Publication History

        • Published: 1 September 2010
        Published in pvldb Volume 3, Issue 1-2

        Qualifiers

        • research-article
      • Article Metrics

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

        Other Metrics

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader