• DocumentCode
    710140
  • Title

    Evolving the architecture of SQL Server for modern hardware trends

  • Author

    Larson, Per-Ake ; Hanson, Eric N. ; Zwilling, Mike

  • Author_Institution
    Microsoft, Redmond, NY, USA
  • fYear
    2015
  • fDate
    13-17 April 2015
  • Firstpage
    1239
  • Lastpage
    1245
  • Abstract
    The basic architecture of SQL Server, as well as other major database systems, goes back to a time when main memories were (very) small, data lived on disk, machines had a single (slow) processor, and OLTP was the only workload that mattered. This is not an optimal design for today´s environment with large main memories, plenty of cores, and where transactional and analytical processing are equally important. To adapt to these trends and take advantage of the opportunities they offer SQL Server has added support for column store indexes and in-memory tables over the last two releases. The two features are aimed at dramatically improving performance on analytical and transactional workloads, respectively. This paper gives an overview of the design of the two features and the performance improvements they provide.
  • Keywords
    SQL; data mining; transaction processing; OLTP; SQL server architecture; analytical processing; database systems; inmemory tables; modern hardware trends; optimal design; transactional processing; Buffer storage; Concurrency control; Dictionaries; Engines; Indexes; Market research; Servers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Data Engineering (ICDE), 2015 IEEE 31st International Conference on
  • Conference_Location
    Seoul
  • Type

    conf

  • DOI
    10.1109/ICDE.2015.7113371
  • Filename
    7113371