[Oracle / ASP] Transaction bizarre : différée de plusieurs minutes !

Transaction bizarre : différée de plusieurs minutes ! [Oracle / ASP] - SQL/NoSQL - Programmation

Marsh Posté le 05-08-2004 à 18:11:09    

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.

Reply

Marsh Posté le 05-08-2004 à 18:11:09   

Reply

Marsh Posté le 05-08-2004 à 18:12:27    

PS: par contre la transaction fonctionne bien. En cas d'erreur, les modifs sont bien rollbackées sur les deux bases, donc ça vient même pas d'un problème du déportage de la transaction sur deux serveurs...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed