Skip to content

DBA_IDX_PARTIS

功能描述

DBA_IDX_PARTIS系统视图用于存储和管理当前库中所有表的分区索引信息。

字段说明

字段名类型说明
DB_IDINTEGER库ID
INDEX_IDINTEGER索引ID
PARTI_NOINTEGER分区号
PARTI_NAMECHAR(128)分区名
PARTI_VALCHAR(128)分区条件值
GSTO_NOSINTEGER全局存贮号
RESERVED1CHAR(-1)保留字段
RESERVED2CHAR(128)保留字段

示例

  • 查询分区表的索引信息
  • 通过分区索引ID查询索引列和表名
    sql
    SQL> CREATE TABLE idxp_info(id INT,name VARCHAR(10))PARTITION BY RANGE(id) PARTITIONS(p1 VALUES LESS THAN(10000),p2 VALUES LESS THAN(200000));     
    
    SQL> CREATE INDEX idxp ON idxp_info(id) LOCAL;    
    
    SQL> SELECT st.table_name,si.index_id,si.index_name,sip.parti_no,sip.parti_name,sip.parti_val FROM dba_idx_partis sip JOIN dba_tables st USING(db_id) JOIN dba_indexes si USING(db_id,table_id) WHERE st.table_name='IDXP_INFO';
    
    TABLE_NAME | INDEX_ID | INDEX_NAME | PARTI_NO | PARTI_NAME | PARTI_VAL | 
    ------------------------------------------------------------------------------
    IDXP_INFO| 1048589 | IDXP| 0 | <NULL>| <NULL>|
    IDXP_INFO| 1048589 | IDXP| 1 | <NULL>| <NULL>|

相关系统表

  • sys_databases
  • sys_tables
  • sys_indexes