Oracle Database In-Memory 将列功能引入 Oracle Database,透明地加快分析查询速度高达数个量级。它支持企业基于实时数据制定明智决策,降低成本、提高工作效率和竞争力。
使用 Oracle Database In-Memory 加快应用速度
Oracle Database In-Memory 通过先进的算法优化内存中扫描、联接和聚合。得益于这些优化功能和 SIMD 向量处理,Oracle Database In-Memory 能够以每 CPU 核心每秒数十亿行的速度运行查询。以往需要数小时甚至更长时间运行的分析现在几秒钟就可以完成,从而使实时业务决策成为可能。
Oracle Database In-Memory 的双格式架构可同时使用传统的行格式和新的内存中列格式表示表,支持您同时对同一数据库中的同一数据运行事务处理和分析报告。
Oracle Database In-Memory 支持跨 Oracle Real Application Clusters (RAC) 进行透明的内存中横向扩展。它不受单节点上的内存限制,可以透明地访问集群中所有节点上的内存,支持您创建大于单节点的列存储。
您可以在 Oracle Active Data Guard 配置中创建、填充和维护备用数据库上的内存中列存储,由此完整利用备用数据库的 CPU 和内存资源运行分析工作负载,将内存中列存储灵活放置在主数据库及其附属的备用数据库中。
Oracle Database In-Memory 可跨一个 Oracle Exadata 集群的各个节点分发和复制内存中数据,避免节点故障导致运行速度下降。当某个节点发生故障时,查询操作可以透明地使用正常节点上的数据副本。
当与任何兼容 Oracle Database 的应用一起部署 Oracle Database In-Memory 时,您无需更改应用,可以继续透明地使用 Oracle 的所有功能、数据类型和 API。
基于使用情况自动管理内存中列存储内容,充分利用数据库内存,无需任何手动干预。
直接填充外部数据源数据,对 Oracle Database 内外的所有数据源运行分析查询。
Lufthansa 使用 Oracle Database In-Memory 不仅简化了设置工作,还获得了性能提升和存储节省等诸多优势。
直接基于运营数据运行分析报告且不会影响事务处理。
删除分析报告索引,加快事务处理速度。
提高关键业务报告性能最高达 10 倍
In-Memory Hybrid Scans 是 Oracle 21c 带来的一项全新功能。使用 In-Memory Hybrid Scans,即便不填充表中的列,查询仍然可以访问内存中 (IM) 列存储中的表。
阅读全文注:为免疑义,本网页所用以下术语专指以下含义: