Error de recurso ocupado

Nota:
Este conector solamente encuentra este error cuando se ejecuta en una base de datos Oracle.

Algunas veces el conector encuentra un error como el siguiente al recuperar o cambiar datos en una aplicación:

[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.]

Este error se produce cuando el conector intenta actualizar un registro que está bloqueado actualmente. El registro puede estar bloqueado por otro proceso o, debido a que el conector es de ejecución paralela, el registro puede estar bloqueado por el propio conector.

Observe que los registros deben estar bloqueados durante el proceso de actualización. El conector intenta recuperar una imagen posterior del objeto recibido por el intermediario de integración y, como consecuencia, bloquea el objeto completo en la base de datos para preservar la integridad de los datos.

Para resolver este problema, puede detener el proceso que está impidiendo que el conector obtenga un bloqueo sobre el registro, o puede ajustar la propiedad de configuración RetryCountInterval del conector.

Copyright IBM Corp. 1997, 2004