tshizuku03の日記

主にoracleやLinuxコマンドについての記事を載せていきたいと思っています。

表領域

対象表領域に存在するパーティションテーブルの構成を確認

SELECT OWNER,TABLE_NAME,PARTITIONING_TYPE,SUBPARTITIONING_TYPE,PARTITION_COUNT,DEF_SUBPARTITION_COUNT FROM ALL_PART_TABLES
WHERE OWNER='スキーマ名';
 

 パーティションの定義の確認

SELECT

    TABLE_OWNER,TABLE_NAME,

    SUBPARTITION_COUNT as "サブパーティション数",

    TABLESPACE_NAME,PARTITION_NAME as "パーティション名",

    NUM_ROWS as "パーティション内の行数"
FROM DBA_TAB_PARTITIONS WHERE TABLE_OWNER='スキーマ名'

    AND TABLE_NAME='テーブル名';