Oracle表分区不起作用

时间:2016-07-12 15:35:11

标签: sql oracle11g create-table database-partitioning

我是oracle数据库的新手,我创建了一个分区表并在其中插入了一些日期,但数据没有被分区。

表:

Create Table Buclm_Adapterdb.zzzz
(
   Id     Number   
)
Partition By Range (Id)
(  
   Partition T1 Values Less Than (100),
   Partition T2 Values Less Than (maxvalue)
)
;

插入数据:

INSERT INTO Buclm_Adapterdb.zzzz (id) VALUES (50);
INSERT INTO Buclm_Adapterdb.zzzz (id) VALUES (150);
INSERT INTO Buclm_Adapterdb.zzzz (id) VALUES (250);

插入数据:

enter image description here

但是,数据未分区,Num Rows为空:

enter image description here

为什么?

1 个答案:

答案 0 :(得分:1)

您需要收集统计信息才能看到NUM_ROWS已更新:

dbms_stats.gather_table_stats ( ownname => 'Buclm_Adapterdb', tabname => 'zzzz');

在这里阅读:

http://docs.oracle.com/cd/E11882_01/appdev.112/e40758/d_stats.htm#ARPLS68600