Bonjour à tous,
Tous les jours s'éxécute le script suivant sur ma base oracle 10g :
Ma base contient des tables temporaires (GLOBAL_TEMPORARY_TABLE).
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');
Les tables temporaires ne sont pas impactés par le script car quand j'execute la requête suivante :
le résultat est le suivant
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
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?
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
Merci d'avance
Partager