Aggressive buffer pool warm-up after restart in SQL Server

Kwanghyun Park, Jaeyoung Do, Nikhil Teletia, Jignesh M. Patel

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    Abstract

    In many settings, a database server has to be restarted either in response to a failure event, or in response to an operational decision such as moving a database service from one machine to another. However, such restarts pose a potential performance problem as the new database server starts off with a cold buffer pool. As a result, the database application experiences a dramatic reduction in performance right after the restart, since just before the restart the database buffer pool was filled with hot pages and after the restart the database buffer pool is empty. To address these issues, traditional database systems use mechanisms such as SQL Server's aggressive page expansion and MySQL's buffer pool preloading. However, these approaches have key limitations including long warm-up times, possible early hot page eviction, user query performance saturation, and failure restart. In this paper, we present a new framework for SQL Server that allows continual capturing of the state of the buffer pool, and restoring the server state quickly with a snapshot of the buffer pool at restart. Our empirical evaluation demonstrates that our method reduces the time to regain peak performance by a factor of 2X or more over the previous approaches.

    Original languageEnglish
    Title of host publication2016 IEEE 32nd International Conference on Data Engineering Workshops, ICDEW 2016
    PublisherInstitute of Electrical and Electronics Engineers Inc.
    Pages31-38
    Number of pages8
    ISBN (Electronic)9781509021086
    DOIs
    Publication statusPublished - 2016 Jun 20
    Event32nd IEEE International Conference on Data Engineering Workshops, ICDEW 2016 - Helsinki, Finland
    Duration: 2016 May 162016 May 20

    Publication series

    Name2016 IEEE 32nd International Conference on Data Engineering Workshops, ICDEW 2016

    Conference

    Conference32nd IEEE International Conference on Data Engineering Workshops, ICDEW 2016
    Country/TerritoryFinland
    CityHelsinki
    Period16/5/1616/5/20

    Bibliographical note

    Funding Information:
    This work was supported in part by a gift donation from Samsung and Microsoft, and by the National Science Foundation under grants III-0963993 and IIS-1250886.

    Publisher Copyright:
    © 2016 IEEE.

    All Science Journal Classification (ASJC) codes

    • Artificial Intelligence
    • Information Systems
    • Computational Theory and Mathematics
    • Computer Networks and Communications
    • Information Systems and Management
    • Computer Graphics and Computer-Aided Design

    Fingerprint

    Dive into the research topics of 'Aggressive buffer pool warm-up after restart in SQL Server'. Together they form a unique fingerprint.

    Cite this