Bonjour à tous,
Je travaille avec des Moteurs 9i et 11g sous Red Hat 5.
Je souhaite purger des données (DELETE), dans différentes tables, à intervalle réguler.
Est-ce une bonne idée d'utiliser DBMS_JOB (9i) et DBMS_SCHEDULER (11g) ?
Est-il possible d'entrer la même valeur pour le WHAT du DBMS_JOB.SUBMIT que pour le PROGRAM_ACTION du DBMS_SCHEDULER.CREATE_PROGRAM, à savoir le bout de code suivant ?
Que ce passe t'il lors du redémarrage de la BD, si la base est arrêtée alors que des jobs sont planifiés ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 'BEGIN DELETE FROM TABLE WHERE JOUR<TRUNC(SYSDATE-360);COMMIT; END;'
Peut-il y avoir des problèmes si le nombre d'enregistrements à supprimer est important ?
Est-il possible d'enchainer le même job sur différentes tables ?
Merci pour les réponses.
Partager