• DocumentCode
    3142212
  • Title

    ‘Pause and resume’ functionality for index operations

  • Author

    Graefe, Goetz ; Guy, Wey ; Kuno, Harumi

  • Author_Institution
    Hewlett-Packard Labs., Palo Alto, CA, USA
  • fYear
    2011
  • fDate
    11-16 April 2011
  • Firstpage
    28
  • Lastpage
    33
  • Abstract
    Online index functionality allows concurrent queries and updates during index maintenance tasks, e.g., creation of a new secondary index. Nonetheless, index operations can be both extremely resource-intensive and also extremely long-running. As such, necessary system activities such as adding a new secondary index or changing the primary index may introduce significant contention for resources such as CPUs, memory, and space and bandwidth in temporary storage, thus starving the primary database workload. Danger of an additional workload at inopportune times inhibits adoption of automatic index tuning. Whether initiated by a database administrator or by a soft ware component, ´pause and resume´ is a step towards self managing database systems. However, realizing even this step in a commercial system is more difficult than many researchers may realize. This paper summarizes a design for ´pause and resume´ functionality and explores the many issues that must be addressed in order to implement such designs in a commercial system. The design is deliberately kept general such that it applies to many software packages. One unique contribution is that in addition to the basic mechanisms, this paper also enumerates functional requirements and covers interaction with other functions commonly used in database management systems, server shutdown and restart, tables with multiple indexes, concurrent queries and updates, failures in the index builder or in concur rent transactions, log volume, and performance expectations.
  • Keywords
    database management systems; indexing; query processing; software packages; automatic index tuning; concurrent query; concurrent transaction; database administrator; index maintenance task; index operation; online index functionality; pause and resume functionality; primary database workload; selfmanaging database system; server restart; server shutdown; software component; software package; temporary storage; Indexing; Memory management; Merging; Tuning;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Data Engineering Workshops (ICDEW), 2011 IEEE 27th International Conference on
  • Conference_Location
    Hannover
  • Print_ISBN
    978-1-4244-9195-7
  • Electronic_ISBN
    978-1-4244-9194-0
  • Type

    conf

  • DOI
    10.1109/ICDEW.2011.5767655
  • Filename
    5767655