• IT-Karriere:
  • Services:

Microsoft: SQL Server 2014 mit In-Memory-Technologie

Microsoft setzt wie die Konkurrenz auf den Trend der In-Memory-Technologie. Dafür hat Microsoft dem SQL Server 2014 eine neue Datenbank-Engine spendiert.

Artikel veröffentlicht am , Matthias Mett
Microsoft: SQL Server 2014 mit In-Memory-Technologie
(Bild: Microsoft)

Die neue Datenbank-Engine des Microsoft SQL Server 2014 mit dem Codenamen "Hekaton" ist vollständig im SQL-Server-Datenbankdienst integriert. Die In-Memory-Technologie soll den Vorteil bringen, dass die Datenbank-Engine die Daten im Arbeitsspeicher schneller lesen und bearbeiten kann als bei herkömmlichen Datenbanken.

Stellenmarkt
  1. Dataport, verschiedene Standorte
  2. ViGEM GmbH, Karlsruhe

Dazu lädt die Datenbank-Engine Tabellen beim Starten des Dienstes in den Arbeitsspeicher. Dort verbleiben sie für die weitere Bearbeitung bis zum Beenden des Dienstes. I/O-Zugriffe auf Festplatten, auf denen Datenbankdateien gespeichert sind, fallen weg. Daher benötigt der Einsatz der In-Memory-Technologie entsprechend viel Arbeitsspeicher.

In-Memory oder festplattenbasierte Tabellen

Microsoft beschreitet bei der Implementierung der Technologie einen Mittelweg. Eine Microsoft-SQL-Server-2014-Datenbank kann sowohl In-Memory-Tabellen als auch festplattenbasierte Tabellen enthalten. Somit ist die Datenbankgröße nicht auf die Größe des Arbeitsspeichers beschränkt, sondern die Datenbank-Engine kann auch mit einer Datenbank auf herkömmliche Weise umgehen.

Einige In-Memory-Datenbanken anderer Hersteller laden die kompletten Daten in den Arbeitsspeicher und synchronisieren diesen mit einer Datenbank auf der Festplatte. Dabei ist die Synchronisation gerade bei Hochverfügbarkeit ein entscheidender Faktor, wenn es um den Schutz vor Datenverlust und die Datensicherheit geht.

AMR analysiert Tabellen

Für die Migration bestehender Datenbanken stellt Microsoft ein Tool mit dem Namen AMR (Analysis, Migrate and Report) bereit, das die Tabellen analysiert, die sich für die Verlagerung in den Arbeitsspeicher eignen. Damit lassen sich gezielt die Tabellen in den Arbeitsspeicher verschieben, die zum Beispiel hohe Zugriffe aufweisen. Dabei hat sich die Handhabung des Microsoft SQL Servers 2014 durch die neue Technologie kaum verändert. Tabellen können weiterhin mit den herkömmlichen SQL Statements wie zum Beispiel SELECT, INSERT, UPDATE, DELETE abgefragt werden.

Beim Microsoft SQL Server 2014 kompiliert die Datenbank-Engine gespeicherte Prozeduren und Tabellen, um diese für eine bessere Performance zu optimieren. Dies geschieht bei der Erstellung, und eine Rekompilierung erfolgt beim Neustart. Dagegen haben sich bei den Isolationsstufen für Transaktionen Änderungen durch die Verlagerung in den Arbeitsspeicher ergeben. Datensatzsperren bis zum Ende der Bearbeitung haben die Entwickler aus Geschwindigkeitsgründen durch einen Konflikterkennungsmechanismus ersetzt und damit den Einsatz von solchen Sperren unnötig gemacht.

Eine neue Dateigruppe MEMORY_OPTIMIZED_DATA ist für die Zwischenspeicherung der Daten aus dem Arbeitsspeicher zuständig. Diese Dateigruppe wird bei der Neuerstellung einer Datenbank erstellt. Beim Starten und Beenden des SQL-Server-Dienstes werden die Daten in dieser Dateigruppe zwischengespeichert. Mit einer vorhandenen Backup-Lösung kann die Dateigruppe mitgesichert werden.

Den aktuellen Trend der In-Memory-Technologie begründete SAP mit HANA. Ursprünglich war beabsichtigt, damit die Trennung von relationaler Datenbank und Online-Analytical-Processing-Datenbank aufzuheben. Der Aufwand, für Analysen die Daten zu aggregieren und in eine OLAP-Datenbank zu schreiben, sollte durch die Echtzeit-Analysemöglichkeit verringert werden.

Bis zu 16-fache Performance-Steigerung

Websites mit hohem Workload und ERP-Anwendungen sollen von der Performancesteigerung durch die In-Memory-Technologie des SQL Servers profitieren. Microsoft spricht dabei von einer bis zu 16-fachen Performance-Steigerung im Vergleich zu einer Microsoft-SQL-Server-2008-Datenbank.

Ein vor wenigen Tagen erschienener Blogartikel erklärt, wie die In-Memory-Technologie in SQL Server 2014 integriert ist.

Außerdem hat Microsoft ein Whitepaper rund um die In-Memory-Technologie zur Verfügung gestellt.

Die Fertigstellung des SQL Servers 2014 wird für Anfang 2014 erwartet. Als Vorschau kann die Community Technology Preview des Microsoft SQL Server 2014 von der Microsoft Website heruntergeladen werden.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed


Anzeige
Top-Angebote
  1. (aktuell u. a. Asus XG248Q LED-Monitor 389,00€ (Bestpreis!), Emtec SSD 120 GB 15,79€, Xiaomi...
  2. (u.a. Samsung Galaxy Tab A für 195,00€, Huawei MediaPad M5 Lite für 189,00€, Lenovo Tab E10...
  3. 899,00€ (Bestpreis!)
  4. 99,99€

Grinskeks 21. Aug 2013

... Eine USV ist bei Servern Pflicht und hat hier argumentativ nichts zu suchen. Zudem...

Grinskeks 20. Aug 2013

Transaktionsbasierte und referentielle Integrität sind in Memory Tabellen selbst...


Folgen Sie uns
       


Google Stadia - Test

Beim Test haben wir verschiedene Spiele auf Stadia von Google ausprobiert und uns mit der Einrichtung und dem Zugang beschäftigt.

Google Stadia - Test Video aufrufen
Videoüberwachung: Kameras sind überall, aber nicht überall erlaubt
Videoüberwachung
Kameras sind überall, aber nicht überall erlaubt

Dass Überwachungskameras nicht legal eingesetzt werden, ist keine Seltenheit. Ob aus Nichtwissen oder mit Absicht: Werden Privatsphäre oder Datenschutz verletzt, gehören die Kameras weg. Doch dazu müssen sie erst mal entdeckt, als legal oder illegal ausgemacht und gemeldet werden.
Von Harald Büring

  1. Nach Attentat Datenschutzbeauftragter kritisiert Hintertüren in Messengern
  2. Australien IT-Sicherheitskonferenz Cybercon lädt Sprecher aus
  3. Spionagesoftware Staatsanwaltschaft ermittelt nach Anzeige gegen Finfisher

Macbook Pro 16 Zoll im Test: Ein Schritt zurück sind zwei Schritte nach vorn
Macbook Pro 16 Zoll im Test
Ein Schritt zurück sind zwei Schritte nach vorn

Keine Butterfly-Tastatur mehr, eine physische Escape-Taste, dünnere Displayränder: Es scheint, als habe Apple beim Macbook Pro 16 doch auf das Feedback der Nutzer gehört und ist einen Schritt zurückgegangen. Golem.de hat sich angeschaut, ob sich die Änderungen auch lohnen.
Ein Test von Oliver Nickel

  1. Audioprobleme Knackgeräusche beim neuen Macbook Pro 16 Zoll
  2. iFixit Kleber und Nieten im neuen Macbook Pro 16 Zoll
  3. Macbook Pro Apple gibt fehlerhafte Butterfly-Tastatur auf

Apex Pro im Test: Tastatur für glückliche Gamer und Vielschreiber
Apex Pro im Test
Tastatur für glückliche Gamer und Vielschreiber

Steelseries bietet seine mechanische Tastatur Apex 7 auch als Pro-Modell mit besonderen Switches an: Zum Einsatz kommen sogenannte Hall-Effekt-Schalter, die ohne mechanische Kontakte auskommen. Besonders praktisch ist der einstellbare Auslösepunkt.
Ein Test von Tobias Költzsch

  1. Bluetooth und Ergonomic Keyboard Microsoft-Tastaturen kommen nach Deutschland
  2. Peripheriegeräte Microsofts neue Tastaturen haben Office- und Emoji-Tasten
  3. G Pro X Gaming Keyboard Logitech lässt E-Sportler auf austauschbare Tasten tippen

    •  /