Na minha mesa eu divido uma subpartição com sucesso. Depois disso, reconstruo os índices e coleto estatísticas.
ALTER TABLE T_MO_DPI SPLIT SUBPARTITION ACTIVE_RELATIONS VALUES (24) INTO (
SUBPARTITION ACTIVE_RELATIONS_2G,
SUBPARTITION ACTIVE_RELATIONS);
exec DBMS_STATS.GATHER_TABLE_STATS(USER, 'T_MO_DPI');
Agora, quando eu verifico as estatísticas, aparentemente a tabela não é analisada, ou seja, as estatísticas da tabela não estão presentes:
SELECT TABLE_NAME, SUBPARTITION_NAME, NUM_ROWS, LAST_ANALYZED
FROM USER_TAB_SUBPARTITIONS
WHERE TABLE_NAME = 'T_MO_DPI';
+---------------------------------------------------------------+
|TABLE_NAME|SUBPARTITION_NAME |NUM_ROWS|LAST_ANALYZED |
+---------------------------------------------------------------+
|T_MO_DPI |ACTIVE_ELEMENTS |9146 |18.10.2018 22:18:51|
|T_MO_DPI |ACTIVE_CELLS |39812 |13.06.2019 22:32:33|
|T_MO_DPI |ACTIVE_RELATIONS_2G | | |
|T_MO_DPI |ACTIVE_RELATIONS | | |
|T_MO_DPI |DELETED_ELEMENTS |1160 |19.11.2018 22:18:14|
|T_MO_DPI |DELETED_CELLS |14102 |10.06.2019 22:17:53|
|T_MO_DPI |DELETED_RELATIONS |14865562|11.03.2019 23:10:10|
+---------------------------------------------------------------+
Alguma ideia do que estou fazendo de errado?
Corrida
exec DBMS_STATS.GATHER_TABLE_STATS(USER, 'T_MO_DPI', 'ACTIVE_RELATIONS_2G');
exec DBMS_STATS.GATHER_TABLE_STATS(USER, 'T_MO_DPI', 'ACTIVE_RELATIONS');
não ajuda.