Oracle 视图 USER_SUBPART_HISTOGRAMS 官方解释,作用,如何使用详细说明

本站中文解释

Oracle表视图USER_SUBPART_HISTOGRAMS可以让用户查看当前用户下以分区列为细分层次的所有数据。例如,如果某个表有一个按日期分区列的数据,可以使用USER_SUBPART_HISTOGRAMS来查看每个分区的数据数量。

使用USER_SUBPART_HISTOGRAMS,需要在Oracle数据库的控制文件或者参数文件中启用参数_subpartition_histogram_enabled,以使此视图可用。该参数默认就是启用的,因此一般情况下,只需要确保它的值是true。

然后就可以执行SELECT语句以查询USER_SUBPART_HISTOGRAMS:

SELECT TABLE_NAME, COLUMN_NAME, ENDPOINT_NUMBER, ENDPOINT_VALUE FROM USER_SUBPART_HISTOGRAMS WHERE TABLE_NAME = ‘表名称’ ORDER BY ENDPOINT_NUMBER;

表以及表中对应列的每个分区值区间信息就可以查询出来。主要实现的优点就是可以方便的查看出表中分区的值分布情况,进而可以知道查询的数据大概落在哪个分区里,以及每个分区有多少数据。

注意:查询数据表表明此视图只支持分区和子分区列。

官方英文解释

USER_SUBPART_HISTOGRAMS lists actual histogram data (end-points per histogram) for histograms on table subpartitions owned by the current user. Its columns (except for OWNER) are the same as those in ALL_SUBPART_HISTOGRAMS.

See Also:

“ALL_SUBPART_HISTOGRAMS”


数据运维技术 » Oracle 视图 USER_SUBPART_HISTOGRAMS 官方解释,作用,如何使用详细说明