更新时间:2026-07-02 GMT+08:00
分享

DBA_TAB_PARTITIONS

DBA_TAB_PARTITIONS视图提供数据库中所有分区的信息。

名称

类型

描述

table_owner

character varying(64)

分区所在表的所有者。

schema

character varying(64)

分区表模式。

table_name

character varying(64)

表名。

partition_name

character varying(64)

分区的名称。

high_value

text

范围分区的上边界,或列表分区的边界值集合。

前向兼容的保留字段,8.1.3集群版本新增pretty_high_value用于记录此信息。

pretty_high_value

text

范围分区的上边界,或列表分区的边界值集合。

查询结果为表分区对应边界表达式的即时反编译输出。该字段的输出比high_value的信息更详细,根据实际使用场景可输出collation、字段数据类型等信息。

tablespace_name

name

分区所在表空间的名称。

应用示例

查看分区表的分区信息:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
DROP TABLE IF EXISTS web_returns_p1;
CREATE TABLE web_returns_p1
(
    wr_returned_date_sk       integer,
    wr_returned_time_sk       integer,
    wr_item_sk                integer NOT NULL,
    wr_refunded_customer_sk   integer
)
WITH (orientation = column)
DISTRIBUTE BY HASH (wr_item_sk)
PARTITION BY RANGE (wr_returned_date_sk)
(
    PARTITION p2016 VALUES LESS THAN(20161231),
    PARTITION p2017 VALUES LESS THAN(20171231),
    PARTITION p2018 VALUES LESS THAN(20181231),
    PARTITION p2019 VALUES LESS THAN(20191231),
    PARTITION p2020 VALUES LESS THAN(maxvalue)
);

SELECT * FROM dba_tab_partitions where table_name='web_returns_p1';

相关文档