Oracle 12c - 如何查看某些表的所有分区和子分区以及每个分区的记录数

时间:2017-10-20 03:32:50

标签: sql oracle count partitioning

我要去探索桌子' t1'。

怎么看:

  • 所有分区以及用于分区的列
  • 所有子分区以及哪个列用于子分区
  • 每个分区的记录数和每个子分区的记录数

这给了一个良好的开端,但需要更多信息(上图):

select * from ALL_PART_TABLES where table_name = 't1'

感谢。

1 个答案:

答案 0 :(得分:0)

以下查询给出了SUBPARTITION

中的行数
select num_rows, PARTITION_NAME , SUBPARTITION_NAME 
  FROM ALL_TAB_SUBPARTITIONS
where table_name = 'yourtable';

以下查询给出了PARTITION中的行数以及子分区的数量。

select num_rows, PARTITION_NAME, SUBPARTITION_COUNT     
  FROM ALL_TAB_SUBPARTITIONS
where table_name = 'yourtable';