Oracle table 分区不工作
Oracle table partition not working
我是 oracle 数据库的新手,我创建了一个分区 table 并向其中插入了一些日期,但数据没有分区。
Table:
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);
插入数据:
但是,数据没有分区,Num Rows 为空:
为什么?
您需要收集统计数据才能看到 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
我是 oracle 数据库的新手,我创建了一个分区 table 并向其中插入了一些日期,但数据没有分区。
Table:
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);
插入数据:
但是,数据没有分区,Num Rows 为空:
为什么?
您需要收集统计数据才能看到 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