Bonjour à tous,

Tous les jours s'éxécute le script suivant sur ma base oracle 10g :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
exec DBMS_STATS.GATHER_SCHEMA_STATS('MABASE', GRANULARITY => 'ALL', CASCADE=>TRUE, METHOD_OPT=> 'FOR ALL COLUMNS SIZE 1');
Ma base contient des tables temporaires (GLOBAL_TEMPORARY_TABLE).
Les tables temporaires ne sont pas impactés par le script car quand j'execute la requête suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
select table_name, last_analyzed from dba_tables 
where owner = 'PROF' 
order by last_analyzed
le résultat est le suivant

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
TABLE_NAME               LAST_ANALYZED 
-------------------- -------------------- 
TABLE_TEMP_1         
TABLE_TEMP_2         
TABLE_TEMP_3         
TABLE_TEMP_4         
TABLE_TEMP_5         
TABLE_1                  07-OCT-2009 12:15:04 
TABLE_2                  07-OCT-2009 12:15:10 
TABLE_3                  07-OCT-2009 12:15:22 
TABLE_4                  07-OCT-2009 12:15:23
Je voudrais savoir dans un premier temps si réussir à passer mon script sur les tables temporaires amélioreront les perf et si oui comment puis faire?

Merci d'avance