DBMS scheduler oracle9i et sysdate
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:
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