当前位置:   article > 正文

Oracle 20c 新特性:自动的区域图 - Automatic Zone Maps

zone map

导读:Zone Maps 是一个独立的访问结构,可以为表独立建立。在表和索引扫描期间,区块图可以根据表列上的谓词来修剪表的磁盘块和分区表的潜在完整分区。区块映射可以使用 Attribute Clustering,也可以不使用属性聚类。

Zone map 特性最早是在 Exadata 上的特性功能,后来下放到企业版本中。

如下图所示:

  1. 为分区表创建分区图。对于五个分区中的每一个区域,区域图将存储跟踪列的最小值和最大值。

  2. 如果某个区段的存储列的最小值和最大值在查询谓词之外,那么这个区段不需要读取。

  • 例如,如果区块Z4跟踪的列prod_id的最小值为10,最大值为100;

  • 那么在这个区块中,predicate 谓词 prod_id = 200永远不会有任何匹配的记录,因此区块Z4将不会被读取。

  • 对于分区表,修剪可以在 分区 或 Zone 层面上进行。

  • Oracle 20c 中增加的特性是,自动化的 Zone Map:

    1. Automatic Zone Maps - 可以在没有任何客户干预的情况下为任何用户表创建和维护。

    2. 区域图允许根据查询中的谓词对块和分区进行修剪,无需任何用户干预。

    3. Automatic Zone Maps 对直接加载有效,并在后台对任何其他DML操作进行增量和周期性的维护和刷新

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/1006159
推荐阅读
相关标签
  

闽ICP备14008679号