Bonjour,

J'ai un petit soucis de deadlock entre deux tables system.
J'ai un script qui tourne qui supprime une table, puis la créer.

Aujourd'hui il a planté lors de la création avec le message suivant :


ERROR at line 1:
ORA-00604: error occurred at recursive SQL level 1
ORA-00060: deadlock detected while waiting for resource
Du coup, je vais faire un tour dans mon alert log puis mon fichier trace associé et là les deux requêtes qui rentrent en conflit sont :
insert into tab$(obj#,ts#,file#,block#,bobj#,tab# ....
et
insert into col$(obj#,name,intcol#,segcol#,type#....

Surprise il n'y a pas la création de ma table... En réalité je pense que si mais ce n'est pas très clair pour moi.

Vous avez une piste ? J'ai pas trouvé beaucoup d'infos sur ce genre de deadlock.

Merci beaucoup

PS : j'ai relancé le script et tout est bien passé.