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
Link To Document