1. 程式人生 > >oracle分割槽表的使用和查詢

oracle分割槽表的使用和查詢

select object_name,object_type,tablespace_name,sum(value)
from v$segment_statistics
where statistic_name IN ('physical reads','physical write','logical reads')and object_type='INDEX'
group by object_name,object_type,tablespace_name
order by 4 desc

--顯示資料庫所有分割槽表的資訊:
select * from DBA_PART_TABLES

--顯示當前使用者可訪問的所有分割槽表資訊:
select * from ALL_PART_TABLES

--顯示當前使用者所有分割槽表的資訊:
select * from USER_PART_TABLES

--顯示錶分割槽資訊 顯示資料庫所有分割槽表的詳細分割槽資訊:
select * from DBA_TAB_PARTITIONS

--顯示當前使用者可訪問的所有分割槽表的詳細分割槽資訊:
select * from ALL_TAB_PARTITIONS

--顯示當前使用者所有分割槽表的詳細分割槽資訊:
select * from USER_TAB_PARTITIONS

--顯示子分割槽資訊 顯示資料庫所有組合分割槽表的子分割槽資訊:
select * from DBA_TAB_SUBPARTITIONS

--顯示當前使用者可訪問的所有組合分割槽表的子分割槽資訊:
select * from ALL_TAB_SUBPARTITIONS

--顯示當前使用者所有組合分割槽表的子分割槽資訊:
select * from USER_TAB_SUBPARTITIONS

--顯示分割槽列 顯示資料庫所有分割槽表的分割槽列資訊:
select * from DBA_PART_KEY_COLUMNS

--顯示當前使用者可訪問的所有分割槽表的分割槽列資訊:
select * from ALL_PART_KEY_COLUMNS

--顯示當前使用者所有分割槽表的分割槽列資訊:
select * from USER_PART_KEY_COLUMNS

--顯示子分割槽列 顯示資料庫所有分割槽表的子分割槽列資訊:
select * from DBA_SUBPART_KEY_COLUMNS

--顯示當前使用者可訪問的所有分割槽表的子分割槽列資訊:
select * from ALL_SUBPART_KEY_COLUMNS

--顯示當前使用者所有分割槽表的子分割槽列資訊:
select * from USER_SUBPART_KEY_COLUMNS

--怎樣查詢出oracle資料庫中所有的的分割槽表
select * from user_tables a where a.partitioned='YES'

--刪除一個表的資料是
truncate table table_name;

--刪除分割槽表一個分割槽的資料是
alter table table_name truncate partition p5;