Erreur de type Ressource occupée

Remarque :
Ce connecteur rencontre cette erreur uniquement lorsqu'il est exécuté sur une base de données Oracle.

Lorsqu'il extrait ou modifie des données dans une application, il rencontre parfois une erreur du type :

[Time: 2001/05/29 16:30:07.356] [System: ConnectorAgent] [SS: SOVTConnector] 
 [Type: Trace] [Mesg: Select CLIENT,COUNTRY,STRT_CODE,CITY_CODE,CITYP_CODE,
 STRTYPEAB,COMMU_CODE,REGIOGROUP,TAXJURCODE from ADRSTREET where CLIENT='100' 
 and COUNTRY='DE' and STRT_CODE='000001114136' FOR UPDATE NOWAIT]
 [Time: 2001/05/29 16:30:07.526] [System: ConnectorAgent] [SS: SOVTConnector] 
 [Type: Trace ] [Mesg: :logMsg]
 [Time: 2001/05/29 16:30:07.536] [System: ConnectorAgent] [SS: SOVTConnector]
  [Type: Error ] [MsgID: 37002]
 [Mesg: Execution of Retrieve statement failed : java.
 sql.SQLException: ORA-00054: Versuch, mit NOWAIT eine bereits 
 belegte Ressourceanzufordern.]
 

Cette erreur survient lorsque le connecteur tente de mettre à jour un enregistrement verrouillé. L'enregistrement est peut-être verrouillé par un autre processus ou si le connecteur a plusieurs unités d'exécution, il peut être verrouillé par le connecteur lui-même.

Notez que les enregistrements doivent être verrouillés pendant le processus de mise à jour. Le connecteur tente d'extraire une image postérieure de l'objet reçu par le courtier d'intégration et, dans le processus, verrouille l'objet entier dans la base de données afin de préserver l'intégrité des données.

Pour résoudre cet incident, vous pouvez arrêter le processus qui empêche le connecteur d'obtenir un verrou sur l'enregistrement, ou adapter la propriété de configuration RetryCountInterval au connecteur.

Copyright IBM Corp. 1997, 2004