Instant Recovery for Main-Memory Databases
Ismail il Oukid id*°, Wolfgang Lehner*, Thomas Kissinger*, Peter Bumbulis°, and Thomas Willhalm + *TU Dresden °SAP SE
+ Intel GmbH
Instant Recovery for Main-Memory Databases Ismail il Oukid id*, - - PowerPoint PPT Presentation
Instant Recovery for Main-Memory Databases Ismail il Oukid id*, Wolfgang Lehner*, Thomas Kissinger*, Peter Bumbulis, and Thomas Willhalm + + Intel GmbH *TU Dresden SAP SE CIDR 2015, Asilomar, California, USA, January 5, 2015 Storage
Ismail il Oukid id*°, Wolfgang Lehner*, Thomas Kissinger*, Peter Bumbulis°, and Thomas Willhalm + *TU Dresden °SAP SE
+ Intel GmbH
2
3
HDD DRAM SSD
SCM HDD SSD DRAM
PCM MRAM STT-RAM Memristors
SCM
4
5
Log log buffer buffer pool
… …
runtime data
Database
database runtime data
HDD DRAM SCM Log Transient Main Memory Persistent Storage Transient Main Memory Non-Volatile Main Memory Moving the persistency bar Database
6
7
8
47% 49% 49%
9
SOFORT Column
Tables Value IDs
Persisted in SCM Volatile in DRAM
Tx array
2 1 2 0 Asilomar 1 Dresden 2 Heidelberg (0, Asilomar) (1, Dresden) (2, Heidelberg)
Implementation details in “SOFORT: A Hybrid SCM-DRAM Storage Engine for Fast Data Recovery”, DaMoN’14
10
Statement 1 Statement 2 Statement 2 Abort Statement 3 Instant Recovery Connect & Begin Transaction Disconnect Reconnect
Finalize Statement
No Undo
11
ROUGHP HPUT UT
ART TIME
18s 2s
12
HRON ONOUS OUS RECOVERY
ANT RECOV OVERY
13
Throughput: -0% 0% Recovery area: -16% Recovery delta: ~8s
0% indexes in SCM 40% indexes in SCM 100% indexes in SCM First query accepted after ~8s, i.e., Recovery delta = 8s 8s Throughput: -14% Recovery area: -82% 82% Recovery delta: <2s Throughput: -30% 30% Recovery area: -99,8% 99,8% Recovery delta: <5ms
14
15
16
ED THAT SCM CAN HELP:
RENT AND FUTURE RE WORK WORK INCLUD UDE:
17
ISMAIL OUKID*°, WOLFGANG LEHNER*, THOMAS KISSINGER*, PETER BUMBULIS°, AND THOMAS WILLHALM+ *TU DRESDEN °SAP SE
+ INTEL GMBH
Ismail il Oukid id
ismail.oukid@sap.com https://wwwdb.inf.tu-dresden.de/team/external-members/ismail-oukid/