Bonjour,
Loin d'être un cador sur oracle un problème m'a été posé.
J'ai actuellement sur ma machine une base de 10G.
Sur cette base s'effectue des tas d'action et notamment la création de report.
Ces reports sont générés grace à des PL SQL.
Mon souci est le suivant, lorsque la commande suivante :
execute dbms_utility.analyze_schema('TOTO','COMPUTE');
est lancée les rapports sont générés en quelques secondes .
Mais si on se sert de la commande :
exec DBMS_STATS.GATHER_SCHEMA_STATS('TOTO', GRANULARITY => 'ALL', CASCADE=>TRUE, METHOD_OPT=> 'FOR ALL COLUMNS SIZE 1');
les rapports sont générés en quelques secondes.
Come vous avez pu le deviner le but est d'utiliser la deuxième commande mais celà engendre un gros souci de perf.
Merci
Partager