• DocumentCode
    3143129
  • Title

    Dynamic prioritization of database queries

  • Author

    Narayanan, Sivaramakrishnan ; Waas, Florian

  • Author_Institution
    Greenplum Inc/EMC Corp., San Mateo, CA, USA
  • fYear
    2011
  • fDate
    11-16 April 2011
  • Firstpage
    1232
  • Lastpage
    1241
  • Abstract
    Enterprise database systems handle a variety of diverse query workloads that are of different importance to the business. For example, periodic reporting queries are usually mission critical whereas ad-hoc queries by analysts tend to be less crucial. It is desirable to enable database administrators to express (and modify) the importance of queries at a simple and intuitive level. The mechanism used to enforce these priorities must be robust, adaptive and efficient. In this paper, we present a mechanism that continuously determines and re-computes the ideal target velocity of concurrent database processes based on their run-time statistics to achieve this prioritization. In this scheme, every process autonomously adjusts its resource consumption using basic control theory principles. The self-regulating and decentralized design of the system enables effective prioritization even in the presence of exceptional situations, including software defects or unexpected/unplanned query termination with no measurable overhead. We have implemented this approach in Greenplum Parallel Database and demonstrate its effectiveness and general applicability in a series of experiments.
  • Keywords
    business data processing; parallel databases; query processing; Greenplum parallel database; concurrent database processes; control theory principles; database queries; dynamic prioritization; enterprise database systems; resource consumption; run-time statistics; Computer architecture; Equations; Mathematical model; Monitoring; Query processing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Data Engineering (ICDE), 2011 IEEE 27th International Conference on
  • Conference_Location
    Hannover
  • ISSN
    1063-6382
  • Print_ISBN
    978-1-4244-8959-6
  • Electronic_ISBN
    1063-6382
  • Type

    conf

  • DOI
    10.1109/ICDE.2011.5767836
  • Filename
    5767836