SlideShare a Scribd company logo
1 of 32
闪存数据库日志技术 2011-04-22
大纲 闪存的基本结构及特性 研究动机及相关工作 基于地址的日志技术——HV-Logging 基于链表的日志技术——LB-Logging 总结
闪存的优越性及广泛应用 能量消耗小 小巧轻便 闪存 读写速度快 高抗震性 非易失性 无机械延迟
闪存的基本结构 ,[object Object]
1 芯片 = 若干块
1 块 = 64 页
闪存特性
读写速度不一致
重写之前先擦除
没有机械延迟
有限擦除次数2K Bytes 64 Bytes 页寄存器
闪存特性 5 ,[object Object],[object Object]
闪存特性 ,[object Object],7 ,[object Object],Disk Flash 异地更新
大纲 闪存的基本结构及特性 研究动机及相关工作 基于地址的日志技术——HV-Logging 基于链表的日志技术——LB-Logging 总结
闪存数据库面临的挑战 数据文件 日志文件 闪存 磁盘 索引文件 元数据文件 闪存数据库 传统数据库
研究动机 ,[object Object],Undo日志 A.v1 HV-recovery:A High Efficient Recovery Technique for Flash-based Database
研究动机 ,[object Object],Undo日志 A.v1 A.v2 HV-recovery:A High Efficient Recovery Technique for Flash-based Database
研究动机 ,[object Object],Undo日志 A.v1 A.v2 A.v1 HV-recovery:A High Efficient Recovery Technique for Flash-based Database
相关工作—IPL  in-memory data page (8KB) 数据库缓冲区 in-memory log sector (512B) Erase unit (Block): 128KB 闪存 15 data pages    (8KB each) …… log area (8KB):  16 sectors …… …. …. …. S. W. Lee, and B. Moon. Design of Flash-Based DBMS: An In-Page Logging Approach. SIGMOD 2007
相关工作—FlashLogging …… Worker Worker Worker Request queue 日志缓冲区 LSN:Log Sequence Number Shimin Chen. FlashLogging: Exploiting Flash Devices for Synchronous Logging Performance. SIGMOD'09.
闪存数据库中日志设计思路 ,[object Object]
考虑用较多的读操作来减少写操作读写速度不一致 将日志文件由顺序结构转变成链表结构 ,[object Object]
可以用随机读来代替连续读无机械延迟 对数据的历史版本地址记日志 ,[object Object]
利用天然存在的历史版本的数据异地更新 ,[object Object]
尽量减少写操作,间接减少擦除擦除次数有限
大纲 闪存的基本结构及特性 研究动机及相关工作 基于地址的日志技术——HV-Logging 基于链表的日志技术——LB-Logging 总结
HV-Logging的主要思想 日志文件记录版本地址信息而取代值信息 ,[object Object]
如果一个事务的提交日志写入日志文件中,则会对该事务的所有旧版本数据标识为垃圾数据,等待FTL层的回收;
恢复时,恢复管理器从日志文件的尾部向头部扫描,并且逐一按照数据历史版本的地址进行恢复HV-recovery:A High Efficient Recovery Technique for Flash-based Database
闪存擦除次数 有限 日志量大 事务回滚率低 日志快速失效 日志文件的存储 日志文件本身并不适合于使用闪存存储 大量的擦除操作 降低了闪存的使用寿命
日志文件 存在磁盘上 以延长闪存寿命 数据文件 存在闪存上 以利用闪存的高速 读取特性 日志文件的存储 从整体上提高数据库性能!
实验及结果分析 ,[object Object]

More Related Content

Viewers also liked

CV of Sanjay Ambardar ManagerFN
CV of Sanjay Ambardar ManagerFN CV of Sanjay Ambardar ManagerFN
CV of Sanjay Ambardar ManagerFN Sanjay Ambardar
 
Plan de mejoramiento institucional
Plan de mejoramiento  institucionalPlan de mejoramiento  institucional
Plan de mejoramiento institucionalfaisury marmolejo
 
2016 01 27 ei 4 años obrador gomez
2016 01 27 ei 4 años obrador gomez2016 01 27 ei 4 años obrador gomez
2016 01 27 ei 4 años obrador gomezMicaelaSantander
 
Digital Processes with PowerPath Barcodes, Scanning and Digital Imaging
Digital Processes with PowerPath Barcodes, Scanning and Digital ImagingDigital Processes with PowerPath Barcodes, Scanning and Digital Imaging
Digital Processes with PowerPath Barcodes, Scanning and Digital ImagingChris Godin✪
 
MC2_Sakura Magazine augustus 2015 Vision Tek articles KellyNijhof
MC2_Sakura Magazine augustus 2015 Vision Tek articles KellyNijhofMC2_Sakura Magazine augustus 2015 Vision Tek articles KellyNijhof
MC2_Sakura Magazine augustus 2015 Vision Tek articles KellyNijhofKelly Nijhof-van Ruiten
 
Big_map_Municipal_Data_Quality
Big_map_Municipal_Data_QualityBig_map_Municipal_Data_Quality
Big_map_Municipal_Data_QualityJason La Brosse
 
Sex and Character: Building Moral Intelligence
Sex and Character: Building Moral IntelligenceSex and Character: Building Moral Intelligence
Sex and Character: Building Moral IntelligenceMann Rentoy
 
Agenda del lobbista
Agenda del lobbista Agenda del lobbista
Agenda del lobbista Reti
 

Viewers also liked (13)

Leonardo da vinci
Leonardo da vinciLeonardo da vinci
Leonardo da vinci
 
О.Г Кузьмінська. Навчально-методичне забезпечення для занять з інформатики ві...
О.Г Кузьмінська. Навчально-методичне забезпечення для занять з інформатики ві...О.Г Кузьмінська. Навчально-методичне забезпечення для занять з інформатики ві...
О.Г Кузьмінська. Навчально-методичне забезпечення для занять з інформатики ві...
 
CV of Sanjay Ambardar ManagerFN
CV of Sanjay Ambardar ManagerFN CV of Sanjay Ambardar ManagerFN
CV of Sanjay Ambardar ManagerFN
 
Plan de mejoramiento institucional
Plan de mejoramiento  institucionalPlan de mejoramiento  institucional
Plan de mejoramiento institucional
 
2016 01 27 ei 4 años obrador gomez
2016 01 27 ei 4 años obrador gomez2016 01 27 ei 4 años obrador gomez
2016 01 27 ei 4 años obrador gomez
 
20120122 日新電機
20120122 日新電機20120122 日新電機
20120122 日新電機
 
MICHAEL CHURCHILLs Resume
MICHAEL CHURCHILLs ResumeMICHAEL CHURCHILLs Resume
MICHAEL CHURCHILLs Resume
 
Digital Processes with PowerPath Barcodes, Scanning and Digital Imaging
Digital Processes with PowerPath Barcodes, Scanning and Digital ImagingDigital Processes with PowerPath Barcodes, Scanning and Digital Imaging
Digital Processes with PowerPath Barcodes, Scanning and Digital Imaging
 
MC2_Sakura Magazine augustus 2015 Vision Tek articles KellyNijhof
MC2_Sakura Magazine augustus 2015 Vision Tek articles KellyNijhofMC2_Sakura Magazine augustus 2015 Vision Tek articles KellyNijhof
MC2_Sakura Magazine augustus 2015 Vision Tek articles KellyNijhof
 
Big_map_Municipal_Data_Quality
Big_map_Municipal_Data_QualityBig_map_Municipal_Data_Quality
Big_map_Municipal_Data_Quality
 
Actividad 2
Actividad 2Actividad 2
Actividad 2
 
Sex and Character: Building Moral Intelligence
Sex and Character: Building Moral IntelligenceSex and Character: Building Moral Intelligence
Sex and Character: Building Moral Intelligence
 
Agenda del lobbista
Agenda del lobbista Agenda del lobbista
Agenda del lobbista
 

Similar to 闪存数据库日志技术

Linux内存管理
Linux内存管理Linux内存管理
Linux内存管理zijia
 
Linux内存管理
Linux内存管理Linux内存管理
Linux内存管理zijia
 
Rethinkdb and tokudb research
Rethinkdb and tokudb research Rethinkdb and tokudb research
Rethinkdb and tokudb research mysqlops
 
Rethink db&tokudb调研测试报告
Rethink db&tokudb调研测试报告Rethink db&tokudb调研测试报告
Rethink db&tokudb调研测试报告Feng Yu
 
Rethink db&tokudb调研测试报告
Rethink db&tokudb调研测试报告Rethink db&tokudb调研测试报告
Rethink db&tokudb调研测试报告iammutex
 
数据库性能模型与容量规划
数据库性能模型与容量规划数据库性能模型与容量规划
数据库性能模型与容量规划freezr
 
开源混合存储方案(Flashcache)
开源混合存储方案(Flashcache)开源混合存储方案(Flashcache)
开源混合存储方案(Flashcache)Feng Yu
 
Buffer pool implementaion inno db vs oracle
Buffer pool implementaion inno db vs oracleBuffer pool implementaion inno db vs oracle
Buffer pool implementaion inno db vs oraclefrogd
 
淘宝商品库MySQL优化实践
淘宝商品库MySQL优化实践淘宝商品库MySQL优化实践
淘宝商品库MySQL优化实践Feng Yu
 
MySQL和IO(下)
MySQL和IO(下)MySQL和IO(下)
MySQL和IO(下)Feng Yu
 
浅谈 My sql 性能调优
浅谈 My sql 性能调优浅谈 My sql 性能调优
浅谈 My sql 性能调优thinkinlamp
 
MySQL应用优化实践
MySQL应用优化实践MySQL应用优化实践
MySQL应用优化实践mysqlops
 
OTN软硬件结合数据库解决方案
OTN软硬件结合数据库解决方案OTN软硬件结合数据库解决方案
OTN软硬件结合数据库解决方案freezr
 

Similar to 闪存数据库日志技术 (13)

Linux内存管理
Linux内存管理Linux内存管理
Linux内存管理
 
Linux内存管理
Linux内存管理Linux内存管理
Linux内存管理
 
Rethinkdb and tokudb research
Rethinkdb and tokudb research Rethinkdb and tokudb research
Rethinkdb and tokudb research
 
Rethink db&tokudb调研测试报告
Rethink db&tokudb调研测试报告Rethink db&tokudb调研测试报告
Rethink db&tokudb调研测试报告
 
Rethink db&tokudb调研测试报告
Rethink db&tokudb调研测试报告Rethink db&tokudb调研测试报告
Rethink db&tokudb调研测试报告
 
数据库性能模型与容量规划
数据库性能模型与容量规划数据库性能模型与容量规划
数据库性能模型与容量规划
 
开源混合存储方案(Flashcache)
开源混合存储方案(Flashcache)开源混合存储方案(Flashcache)
开源混合存储方案(Flashcache)
 
Buffer pool implementaion inno db vs oracle
Buffer pool implementaion inno db vs oracleBuffer pool implementaion inno db vs oracle
Buffer pool implementaion inno db vs oracle
 
淘宝商品库MySQL优化实践
淘宝商品库MySQL优化实践淘宝商品库MySQL优化实践
淘宝商品库MySQL优化实践
 
MySQL和IO(下)
MySQL和IO(下)MySQL和IO(下)
MySQL和IO(下)
 
浅谈 My sql 性能调优
浅谈 My sql 性能调优浅谈 My sql 性能调优
浅谈 My sql 性能调优
 
MySQL应用优化实践
MySQL应用优化实践MySQL应用优化实践
MySQL应用优化实践
 
OTN软硬件结合数据库解决方案
OTN软硬件结合数据库解决方案OTN软硬件结合数据库解决方案
OTN软硬件结合数据库解决方案
 

闪存数据库日志技术