DBA_PARTIS
功能描述
DBA_PARTIS系统视图用于存储和管理当前库中的所有表分区信息。
字段说明
字段名 | 类型 | 说明 |
---|---|---|
DB_ID | INTEGER | 库ID |
TABLE_ID | INTEGER | 表ID |
PARTI_NO | INTEGER | 分区号 |
PARTI_NAME | CHAR(128) | 分区名 |
PARTI_VAL | CHAR(128) | 分区条件值 |
GSTO_NOS | INTEGER | 全局存贮号 |
ONLINE | BOOLEAN | 是否在线 |
RESERVED1 | CHAR(-1) | 保留字段 |
RESERVED2 | CHAR(128) | 保留字段 |
示例
查询一级分区表的分区情况
sqlSQL> CREATE TABLE part_info(id INT,name VARCHAR(30))PARTITION BY HASH(id) PARTITIONS 3; SQL> SELECT sp.* FROM dba_partis sp JOIN dba_tables st ON sp.db_id=st.db_id AND sp.table_id=st.table_id WHERE table_name='PART_INFO'; DB_ID | TABLE_ID | PARTI_NO | PARTI_NAME | PARTI_VAL | GSTO_NOS | ONLINE | RESERVED1 | RESERVED2 | ------------------------------------------------------------------------------ 1 | 1048581 | 0 | PART1| 0| 2822 | T | <NULL>| <NULL>| 1 | 1048581 | 1 | PART2| 1| 2823 | T | <NULL>| <NULL>| 1 | 1048581 | 2 | PART3| 2| 2824 | T | <NULL>| <NULL>|
查询表所在库
查询表所有者
相关系统表
- sys_databases
- sys_schemas
- sys_tables