
SQL Server Internals: In-Memory Oltp: Inside the SQL Server 2016 Hekaton Engine
Die In-Memory-OLTP-Engine von SQL Server 2016 (auch bekannt als Hekaton) wurde entwickelt, um Terabytes an verfügbarem Speicher und eine hohe Anzahl an Prozessorkernen zu nutzen. Sie ermöglicht die Arbeit mit speicheroptimierten Tabellen und Indizes und nativ kompilierten gespeicherten Prozeduren, zusätzlich zu den festplattenbasierten Tabellen und Indizes und T-SQL gespeicherten Prozeduren, die SQL Server schon immer zur Verfügung gestellt hat.
Der Zugriff auf die In-Memory-Daten von Hekaton erfolgt transparent über bekannte Schnittstellen wie T-SQL und SSMS, aber das interne Verhalten und die Fähigkeiten von Hekaton unterscheiden sich deutlich von denen der relationalen Standard-Engine. Alles, was Sie darüber wussten, wie Ihr SQL Server Daten speichert und darauf zugreift, ist in Hekaton anders. Alles, was Sie darüber wussten, wie mehrere gleichzeitige Prozesse gehandhabt werden, muss neu überdacht werden.
In diesem Buch erklärt Kalen Delaney, wie die neue In-Memory-OLTP-Engine funktioniert, wie sie Daten speichert und bearbeitet und wie sie selbst dann, wenn alle Daten im Speicher gespeichert sind und kein Locking oder Latching stattfindet, die ACID-Eigenschaften aller Transaktionen garantieren kann.
Kalen arbeitet seit 1987 mit SQL Server, wobei sie sich auf die Optimierung der Abfrageleistung und auf SQL Server-Interna spezialisiert hat. Das Wissen über die Hekaton-Interna, das sie in diesem Buch vermittelt, wird Ihnen dabei helfen, bestehende Tabellen oder Datenbanken auf Hekaton zu migrieren und Ihre SQL Server-Anwendungen schneller zu machen, als Sie es je für möglich gehalten hätten.