赞
踩
导读:Zone Maps 是一个独立的访问结构,可以为表独立建立。在表和索引扫描期间,区块图可以根据表列上的谓词来修剪表的磁盘块和分区表的潜在完整分区。区块映射可以使用 Attribute Clustering,也可以不使用属性聚类。
Zone map 特性最早是在 Exadata 上的特性功能,后来下放到企业版本中。
如下图所示:
为分区表创建分区图。对于五个分区中的每一个区域,区域图将存储跟踪列的最小值和最大值。
如果某个区段的存储列的最小值和最大值在查询谓词之外,那么这个区段不需要读取。
例如,如果区块Z4跟踪的列prod_id的最小值为10,最大值为100;
那么在这个区块中,predicate 谓词 prod_id = 200永远不会有任何匹配的记录,因此区块Z4将不会被读取。
对于分区表,修剪可以在 分区 或 Zone 层面上进行。
在 Oracle 20c 中增加的特性是,自动化的 Zone Map:
Automatic Zone Maps - 可以在没有任何客户干预的情况下为任何用户表创建和维护。
区域图允许根据查询中的谓词对块和分区进行修剪,无需任何用户干预。
Automatic Zone Maps 对直接加载有效,并在后台对任何其他DML操作进行增量和周期性的维护和刷新
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。