POLARDB for Oracle提供五个系统目录视图,我们可以使用这五个系统目录视图来浏览分区表结构的信息。

查询分区视图

我们可以通过查询下列视图取回分区表和子分区表的信息。
  • ALL_PART_TABLES
  • ALL_TAB_PARTITIONS
  • ALL_TAB_SUBPARTITIONS
  • ALL_PART_KEY_COLUMNS
  • ALL_SUBPART_KEY_COLUMNS
在章节13.5.1表分区视图中对每个视图的结构进行了解释。如果我们正使用EDB-PSQL客户端,我们也可以通过输入下列内容查看视图结构:
\d view name

其中view_name用于指定表分区视图的名称。

查询视图能够提供关于分区表或子分区表结构的信息。例如,下列代码段显示了一个子分区表系统指定的名称。
acctg=# SELECT subpartition_name, partition_name FROM ALL_TAB_SUBPARTITIONS;
 subpartition_name | partition_name 
-------------------+----------------
 SYS_SUBP107       | americas       
 SYS_SUBP104       | asia           
 SYS_SUBP101       | europe         
 SYS_SUBP108       | americas       
 SYS_SUBP105       | asia           
 SYS_SUBP102       | europe         
 SYS_SUBP109       | americas       
 SYS_SUBP106       | asia           
 SYS_SUBP103       | europe         
(9 rows)