Oracle 21c 新特性 In-Memory 混合扫描

In-Memory 混合扫描介绍 此页面提供有关在 Oracle Database 21c 中引用“INMEMORY”和“NO INMEMORY”列的查询的更多详细信息。   在 Oracle Database 21c 之前,如果查询引用了具有“NO INMEMORY”属性的任何列,则该查询会访问行存储(缓冲区缓存)中的所有数据。因此,表扫描无法利用列格式、谓词下推和其他内存中特性。 从 Oracle Database 21c 开始,引用“INMEMORY”和“NO INMEMORY”列的查询可以访问列数据。 在某些情况下,IM 混合扫描可以将性能提高几个数量级。当查询具有选择性过滤器时,会产生最大的性能优势。在这种情况下,IM 列存储可以快速过滤掉大部分行,以便行存储仅投影少量行。 为了达到最佳性能,优化器会比较不同的访问方法。如果优化器选择表扫描,则存储引擎会自动确定 IM … [Read more...]

Oracle 21c 新特性 自动索引增强

自动索引介绍 自动索引功能可自动执行 Oracle 数据库中的索引管理任务。自动索引会根据应用程序工作负载的变化自动创建、重建和删除数据库中的索引,从而提高数据库性能。自动管理的索引称为自动索引。 索引结构是数据库性能的基本特征。索引对于使用大型数据集并每天运行数百万条 SQL 语句的 OLTP 应用程序至关重要。索引对于数据仓库应用程序也很重要,这些应用程序通常从非常大的表中查询相对少量的数据。如果您在应用程序工作负载发生变化时不更新索引,现有索引可能会导致数据库性能大幅下降。 自动索引通过根据应用程序工作负载的变化自动和动态地管理 Oracle 数据库中的索引来提高数据库性能。 自动索引提供以下功能: 以预定义的时间间隔定期在后台运行自动索引过程。 … [Read more...]

京ICP备14059771号-2