hello a tous
bonjour,
je voudrais créer un job oracle qui va recalculer les stats 2 fois par mois (par exemple le dimanche) avec
je ne dispose pas le possibilité de passe par un cron ou autre
sur la version oracle 9 le début du script est bien
exemple juste sur une table
ALTER SYSTEM SET job_queue_process=1
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 BEGIN sys.dbms_job.create_job( job_name => 'TEST_stat', job_type => 'PLSQL_BLOCK', job_action => 'begin BEGIN SYS.DBMS_STATS.GATHER_TABLE_STATS ( OwnName => 'MAITRE' ,TabName => 'OBJ_M_UNIVERSES' ,Estimate_Percent => SYS.DBMS_STATS.AUTO_SAMPLE_SIZE ,Degree => 4 ,Cascade => FALSE ,No_Invalidate => FALSE); END;
j ai pas forcement besoin de la mise a jour statistique sur tout la base
juste sur les 3 ou 3 schéma principaux, je souviens plus de la procedure exacte sur la 9
merci de votre partage
Partager