Раздел таблицы 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);

Вставляются данные:

введите здесь описание изображения

Однако данные не разделены, Num Rows пусты:

введите здесь описание изображения

Почему?


person user6575380    schedule 12.07.2016    source источник
comment
Вы создали только два раздела. Что вы ожидали?   -  person a_horse_with_no_name    schedule 12.07.2016
comment
T1 должен иметь 1 строку (50), T2 должен иметь 2 строки (150, 250), это то, что я ожидаю? @a_horse_with_no_name   -  person user6575380    schedule 12.07.2016
comment
Откуда это num_rows? Если это от user_tables.num_rows, то вам нужно сначала обновить статистику, используя пакет dbms_stats   -  person a_horse_with_no_name    schedule 12.07.2016
comment
хорошо..... @a_horse_with_no_name   -  person user6575380    schedule 12.07.2016


Ответы (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

person Ditto    schedule 12.07.2016