--1、创建分区表
create table pdba partition by range(created)
(partition p1 values less than (to_date('2011-1-1','yyyy-mm-dd')),
partition p2 values less than (to_date('2012-1-1','yyyy-mm-dd')),
partition p3 values less than (to_date('2013-1-1','yyyy-mm-dd')),
partition p4 values less than (maxvalue))
as select * from sys.dba_objects;
SET LINESIZE 1000
col table_name for a20
col PARTITION_NAME for a20
select table_name,
PARTITION_NAME,
PARTITION_POSITION,
NUM_ROWS,
blocks,
LAST_ANALYZED
from dba_tab_partitions
where table_name='PDBA';
set lin 300
col "publish" for a30
col "granularity" for a30
col "incremental" for a30
select
dbms_stats.get_prefs('publish','&owner','&tablename') "publish",
dbms_stats.get_prefs('granularity','&&owner','&&tablename') "granularity",
dbms_stats.get_prefs('INCREMENTAL','&&owner','&&tablename') "incremental"
from dual;
publish granularity incremental
------------------------------ ------------------------------ ------------------------------
TRUE AUTO FALSE
SET LINESIZE 1000
col table_name for a20
col PARTITION_NAME for a20
select table_name,
PARTITION_NAME,
PARTITION_POSITION,
NUM_ROWS,
blocks,
LAST_ANALYZED
from dba_tab_partitions
where table_name='PDBA';
SET LINESIZE 1000
col table_name for a20
col PARTITION_NAME for a20
select table_name,
PARTITION_NAME,
PARTITION_POSITION,
NUM_ROWS,
blocks,
LAST_ANALYZED
from dba_tab_partitions
where table_name='PDBA';
SQL> SET LINESIZE 1000
SQL> col table_name for a20
SQL> col PARTITION_NAME for a20
SQL> select table_name,
2 PARTITION_NAME,
3 PARTITION_POSITION,
4 NUM_ROWS,
5 blocks,
6 LAST_ANALYZED
7 from dba_tab_partitions
8 where table_name='PDBA';