Abo
  • Services:
Anzeige
SAP-Server
SAP-Server (Bild: SAP)

Data Management: Wie Hauptspeicherdatenbanken arbeiten

Was ist der aktuelle Stand der Forschung und Technik für Hauptspeicherdatenbanken? Wie lassen sich disruptive Eigenschaften für Anwendungen im "Immunsystem" des Unternehmens ausnutzen und wann ist der Einsatz dieser Technologie im Unternehmen wirtschaftlich sinnvoll?

Anzeige

In der Vergangenheit haben Datenbankmanagementsysteme für die Datenspeicherung Festplatten aufgrund ihrer großen Kapazität genutzt. Hauptspeicher wurden als Pufferspeicher (Cache) verwendet, um häufig angefragte Daten zwischenzuspeichern und auf Anfrage schnell verfügbar zu haben. Main-Memory-Database-Management-Systeme (MMDBMS) drehen das um. Sie speichern alle oder einen Großteil der Daten komplett im Hauptspeicher und die Festplatte wird nur als Sekundärspeicher benutzt, um Daten gegen Stromausfälle zu sichern. MMDBMS weisen viel schnellere Antwortzeiten als traditionelle festplattenbasierte Systeme auf. Dies begründet sich aus den viel kürzeren Zeiten für Zugriffe auf die Daten im Hauptspeicher. Insgesamt ermöglichen MMDBMS extrem schnelle Antwortzeiten auf großen Datenmengen, vorausgesetzt der Datenbestand passt in den Hauptspeicher, und unterstützen die SQL-Anfragesprache sowie Erweiterungen für das Data- und Text-Mining.

Zusammenspiel zahlreicher Technologien

Die zunehmende Bedeutung von Hauptspeicherdatenbanken belegen bereits einige kommerzielle Systeme, wie SAP HANA, EXASolution, Parstream oder der Forschungsprototyp Hyper aus Deutschland. Ausgewählte internationale Anbieter sind MonetDB, IBM Blu, Oracle 12c, MemSQL, Microsoft Hekaton und HP Vertica. MySQL bietet ein Hauptspeicher-Backend auf Basis von Heap-Tabellen. Der MySQL-Cluster ist ein paralleles MMDBMS, das ACID-Eigenschaften durch hohe Verfügbarkeit (Replikation) sicherstellt.

MMDBMS sichern ACID-Eigenschaften auch bei Stromausfall ab. Ein MMDBMS verwaltet primär die Daten im Hauptspeicher, bei dessen Ausfall würde jedoch die wichtige ACID-Eigenschaft "Durability" verletzt. Die meisten MMDBMS sichern daher ACID-Eigenschaften über einen der folgenden Mechanismen ab:

Transaktionsprotokollierung: Hier werden die Änderungen an Datensätzen parallel zum Hauptspeicher in eine Journal-Datei geschrieben, oft liegt die Datei auf einem schnell drehenden Disk Array oder auf Solid-State-Discs (SSDs). Die Datei ermöglicht die automatische Wiederherstellung in einem MMDBMS. Eine Variante sind Append-Only-Systeme, die Änderungen nicht überschreiben, sondern an das Ende der Tabelle anhängen und das neue Datum mit einem Zeitstempel markieren. Das DBMS greift bei Anfragen nur auf diese neuen Einträge zu und löscht asynchron ältere Einträge. Beispielsweise verwaltet das System SAP HANA Transaktionen in einem besonderen differenziellen Speicher und überführt diese regelmäßig in einen spaltenorientierten Datenspeicher.

Nicht-flüchtiger RAM-Speicher (NVRAM): Dieser Speicher ist üblicherweise in der Form eines statischen RAM mit Batterie (Batterie-RAM) oder eines elektrisch löschbaren programmierbaren ROM (EEPROM). Mit dieser Methode kann das MMDBMS den letzten konsistenten Zustand beim Neustart wiederherstellen.

Hochverfügbarkeitsimplementierungen: Sie basieren auf einer Datenbankreplikation mit einem automatischen Failover-Protokoll zu einer identischen Standby-Datenbank, auf die das System im Fehlerfall zurückgreift.

Disc-is-the-new-Tape: Insbesondere aus Kostengründen wurden und werden sehr große Daten meistens zur Archivierung auf Tape gespeichert. Deutlich schnellerer disc-basierter Speicher dient in RDBMS für transaktionale (OLTP) und analytische Workloads (OLAP) und nochmals schnellerer Hauptspeicher als Cache. MMDBMS verschieben diese Hierarchie näher an die CPU heran, disc-basierter Speicher hat im MMDBMS nun eine Archiv- und Logging-Funktion. Im Hauptspeicher erfolgen OLTP und OLAP Workloads, und der nochmals deutlich schnellere CPU-Cache dient jetzt der Analyse von Daten. Diese Eliminierung des Hauptoptimierungsfaktors I/O-Kosten ermöglicht völlig neue Optimierungsprinzipien. Ihr komplexes Zusammenspiel ermöglicht erst den enormen Geschwindigkeitsvorteil von MMDBMS gegenüber eher disc-basierten DBMS.

Neue Optimierungsprinzipien 

eye home zur Startseite
Quantium40 21. Okt 2014

Welche Anwendungsfälle sollen das sein?

Quantium40 21. Okt 2014

Es gibt durchaus Szenarien, in denen solch scheinbarer Blödsinn durchaus sinnvoll sein...

holgerscherer 17. Okt 2014

Die gewisse Vorliebe hat ja auch gute Gründe ;-) -h

deefens 15. Okt 2014

An manchen Stellen evtl. ein bischen knapp gefasst, aber im Kern sehr informativ. Was...



Anzeige

Stellenmarkt
  1. Robert Bosch GmbH, Bühl
  2. über Robert Half Technology, Großraum Düsseldorf
  3. Mobile Trend GmbH, Hamburg
  4. Zurich Gruppe Deutschland, Köln


Anzeige
Blu-ray-Angebote
  1. (u. a. Gremlins 1+2 8,90€, Ace Ventura 1&2 8,90€, Kill the Boss 1+2 8,90€)
  2. 22,46€

Folgen Sie uns
       

Anzeige
Whitepaper
  1. Leitfaden für den gezielten Einsatz von SAP HANA
  2. Potenzial und Geschäftsnutzen von Big Data Analytics
  3. Evolutionäre und rasante Veränderungen durch Industrie 4.0


  1. Project Mortar

    Mozilla möchte Chrome-Plugins für Firefox unterstützen

  2. Remedy

    Steam-Version von Quantum Break läuft bei Nvidia flotter

  3. Videostreaming

    Twitch Premium wird Teil von Amazon Prime

  4. Dark Souls & Co.

    Tausende Tode vor Tausenden von Zuschauern

  5. Die Woche im Video

    Grüne Welle und grüne Männchen

  6. Systemd.conf 2016

    Pläne für portable Systemdienste und neue Kernel-IPC

  7. Smartphones und Tablets

    Bundestrojaner soll mehr können können

  8. Internetsicherheit

    Die CDU will Cybersouverän werden

  9. 3D-Flash-Speicher

    Micron stellt erweiterte Fab 10X fertig

  10. Occipital

    VR Dev Kit ermöglicht Roomscale-Tracking per iPhone



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Canon vs. Nikon: Superzoomer für unter 250 Euro
Canon vs. Nikon
Superzoomer für unter 250 Euro
  1. Snap Spectacles Snapchat stellt Sonnenbrille mit Kamera vor
  2. MacOS 10.12 Fujitsu warnt vor der Nutzung von Scansnap unter Sierra
  3. Bildbearbeitungs-App Prisma offiziell für Android erhältlich

Autonomes Fahren: Die Ethik der Vollbremsung
Autonomes Fahren
Die Ethik der Vollbremsung
  1. Autonomes Fahren Komatsu baut Schwerlaster ohne Führerstand
  2. Postauto Autonomer Bus baut in der Schweiz einen Unfall
  3. Sebastian Thrun Udacity will autonomes Auto als Open-Source-Modell anbieten

Besuch bei Dedrone: Keine Chance für unerwünschte Flugobjekte
Besuch bei Dedrone
Keine Chance für unerwünschte Flugobjekte
  1. In the Robot Skies Drohnen drehen einen Science-Fiction-Film
  2. UTM Nokia lässt Drohnen am Flughafen steigen
  3. Project Wing Google fliegt Burritos aus

  1. Die ist gut

    mrgenie | 17:24

  2. Re: VLC Alternative?

    regiedie1. | 17:23

  3. Re: Geldvorteil

    netzwerg | 17:21

  4. Re: Terroristen sind nicht doof..

    jak | 17:20

  5. Re: Wenn das so weiter geht gibt es nur noch...

    regiedie1. | 17:20


  1. 13:15

  2. 12:30

  3. 11:45

  4. 11:04

  5. 09:02

  6. 08:01

  7. 19:24

  8. 19:05


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel