Hekaton: SQL server's memory-optimized OLTP engine

347Citations
Citations of this article
211Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Hekaton is a new database engine optimized for memory resident data and OLTP workloads. Hekaton is fully integrated into SQL Server; it is not a separate system. To take advantage of Hekaton, a user simply declares a table memory optimized. Hekaton tables are fully transactional and durable and accessed using T-SQL in the same way as regular SQL Server tables. A query can reference both Hekaton tables and regular tables and a transaction can update data in both types of tables. T-SQL stored procedures that reference only Hekaton tables can be compiled into machine code for further performance improvements. The engine is designed for high concurrency. To achieve this it uses only latch-free data structures and a new optimistic, multiversion concurrency control technique. This paper gives an overview of the design of the Hekaton engine and reports some experimental results. Copyright © ACM.

Cite

CITATION STYLE

APA

Diaconu, C., Freedman, C., Ismert, E., Larson, P. A., Mittal, P., Stonecipher, R., … Zwilling, M. (2013). Hekaton: SQL server’s memory-optimized OLTP engine. In Proceedings of the ACM SIGMOD International Conference on Management of Data (pp. 1243–1254). https://doi.org/10.1145/2463676.2463710

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free