Salut les Experts ,
J'essaye de comprendre un truc bizarre concernant un SELECT sur une table 10g partitionnée (partition P1 et partition P2).

Le SELECT est très complexe (2 pages) alors pour simplifier :
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT ... FROM TOTO where PARTITION=P1 ;
3 millions de lignes en 30 min.
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT ... FROM TOTO where PARTITION=P2 ;
3 millions de lignes en 2h !!!
Sachant que :
  • Les 2 plans d'exécution sont IDENTIQUES.

  • Le nombre de lignes est quasi-identique dans chaque partition (3 millions).

  • Les stats table et partition sont identiques et à jour dans chaque partition P1 et P2.

Des idées ? Dois-je vérifier l'organisation de chaque partition ? HWM ?
Si réorganisation nécessaire , quel choix à faire :
-- SHRINK PARTITION
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
ALTER TABLE  TOTO MODIFY PARTITION P2 SHRINK SPACE;
OU
-- MOVE TABLE PARTITION
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
alter table TOTO move P2 tablespace TBS1;

merci pour votre aide