J'ai un truc bizarre là...
Je suis en train de faire une page ASP qui fait des traîtements relativement pas très simples... Schématiquement :
J'utilise les drivers ODBC Microsoft pour Oracle (moins bugés que ceux fournis par Oracle). Je ne peux pas utiliser OLE DB.
Depuis le site web, je crée une transaction au niveau ASP (cnx.BeginTans).
Je fais des modifs dans la base de données.
Cette BDD possède un dblink vers une autre BDD Oracle. J'en profite pour faire des modifs aussi sur cette base, au sein de la même transaction.
Quand tout est fini, je commit (cnx.CommitTrans)
Niveau ASP, ça dure un quart de poil de seconde, et les données sont raffraîchies immédiatement.
Par contre, depuis d'autres applis qui pointent sur ces bases aussi, les modifs ne sont impactée que plusieurs minutes après !
Vous avez une idée d'où ça peut venir ?
J'ai vérifié, il n'y a aucun lock actif sur ces tables, j'ai le champ libre pour commiter ma transaction, rien ne vient me perturner normalement.