Oracle 20c 新特性:持久化内存数据库 - Persistent Memory Database

导读:随着硬件技术的不断进步,PMEM (Persistent Memory)已经足够成熟,开始进入到数据库加速领域,在 DRAM 和 Flash 之间提供能更强的 IO 层支撑。自 Oracle 20c 开始,持久化内存 PMEM(Persistent Memory )被引入到 Oracle 数据库中。


随着这一特性的引入,持久内存数据库功能(Persistent Memory Database)可以将数据库文件放置在非易失性内存中。 目前,PMEM 技术除了在Oracle的一体机之上,还支持PMEM Filestore上的单实例Oracle数据库

而从性能上看,Exadata 上的 PMEMCache 则比 Flash Cache 提升 3倍 以上的 IOPS,同时响应时间获得10倍以上的加速:

随之启用的还有直接映射缓冲区( Directly Mapped Buffer Cache ):
直接映射缓冲区缓存是Oracle数据库中的一种机制,可以绕过传统的DRAM Buffer Cache,直接读取持久性存储器上的数据。该机制还可以跟踪数据访问,并自动将频繁读取的数据、更新的数据从PMEM中自动带入DRAM Buffer Cache,以达到更快的访问速度。当数据文件被放置在PMEM文件存储中时,直接映射的缓冲区缓存机制会自动启用。

这一特性的启用,可以通过设置 PMEM_FILESTORE 参数实现:

  1. PMEM_FILESTORE 初始化参数,指定了Oracle数据库实例启动时将自动挂载的PMEM文件存储。该参数被设置为一对有序的字符串,参数值列表中的第一个字符串是PMEM Filestore挂载的目录。第二个字符串是 backing file 。

  2. <
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值