J'ai une base Oracle 8.1.7.4 qui tourne 7J/7 24H/24 sur cette base des JOBs Oracle sont programméq et s'exécutent donc par des background process oracle_snp*.
Mon problème est que ces process ne sont jamais réinitialisés et que visiblement au bout d'un certains il y a une accumulation de sémaphores utilisés qui ne sont pas restitués (Je ne sais pas encore si mon code est coupable ou si c'est un bug Oracle). Je fini par planter avec le message :
Si quelqu'un sait comment resoudre ce problème. Ce serait merveilleux.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ORA-29516: Aurora assertion failure: Assertion failure at joetsl.c:165 Unable to initialize init semaphore
Plus modestement, je cherche une solution de contournement. J'ai constaté que lorsque j'arrête la base ou même simplement uniquement les process oracle_snp* (kill UNIX). Cela réinitialise les sémaphores et je n'ai plus l'erreur.
Je suis donc à la recherche d'une méthode propre pour forcer Oracle à réinitialise les processus oracle_snp* régulièrement. Savez vous si cela est possible ?
Merci
Partager