混合式数据库管理系统是什么?

混合式数据库管理系统是一种在统一的数据库管理引擎上,同时管理内存数据库和磁盘数据库的结构,其在内存数据库管理系统中管理需要高速处理的数据,而在磁盘数据库管理系统中管理需要大容量存储的数据,从而在数据管理层面具有特别的灵活性。

 点击详细查看混合式数据库管理系统的主要特征和详细功能

缓存和磁盘数据库管理系统是什么?

将数据储存在物理磁盘上管理的磁盘数据库管理系统,为了改善由于在磁盘频繁输入/输出而导致的性能下降问题,将访问频率高的数据缓存(Caching)在主内存中,从而改善了处理速度。

然而,虽然缓存在执行“查询”命令时,速度改善效果十分显著,但是在执行其它DML(插入、更新、删除)命令时,对磁盘输入/输出体现不出明显的改善效果。

点击详细查看持续缓存的信息

内存数据库管理系统的防止数据丢失的技术是?

内存数据库管理系统由于其挥发性,在停电时,理论上存在内存中数据丢失的可能性。考虑到内存(RAM)的挥发性,若利用定期将数据储存到物理磁盘上的日志(logging)/检验点(Checkpoint)技术和非挥发性内存(NVRAM),就可以防止数据丢失。

  • 日志:把在内存表空间提交的事务信息,在日志缓存文件中记录,并将其周期性地储存在磁盘上。即使停电时,也可通过储存在磁盘上的最新日志信息来恢复数据,从而防止数据丢失。
  • 检验点:在检验点文件中储存在内存表空间中变更或增加的数据,按所定文件大小或者时间间隔,储存在磁盘。由于停电而重新启动数据库管理系统时,通过将磁盘中储存的最新数据上传到内存空间,就可以防止数据丢失,并且能够缩短备份和恢复所需时间。