Bonjour.
Je me retrouve confronté à un problème avec un bête delete dans une base oracle 9.2.0.8 :
Pour faire court, j'utilise Stream et ce delete lance une création d'Archive Logs pénalisante en place (une bonne dizaine de Gigas) et donc en temps.
Code : Sélectionner tout - Visualiser dans une fenêtre à part DELETE FROM TABLE_MACHIN WHERE DATE_MOD < sysdate - 100 ;
On a remarqué (dans le curseur d'un autre programme plus complexe) qu'en faisant un commit toutes les 10.000 transactions, on s'affranchissait de ce problème.
Ma question :
Existe-t-il un moyen simple d'imposer un commit tous les 10.000 trasactions en faisant quelque chose de plus propre qu'une boucle avec curseur et compteur ?
Merci.
Partager