Hola a todos:
Tengo un problemilla, que me tiene desesperado...
Entorno:
DB : System i5 - v5r3m5
Servidor de Aplicaciones : System p5 linux websphere 5.1 (pool de conexines
via Toolbox for Java - Open Source Software, JTOpen 5.0, codebase 5722-JC1
V5R4M0.1)
Situación: esporádicamente un trabajo QZDASOINIT arrancado por el pool de
conexiones del WebSphere al cabo de un tiempo indefinido deja de procesar
todas las SQL correctamente.
dando un error poco claro y para mi inexplicable.
EJ de una de las sentencias que falla:
** en el log de nuestra aplicación nos sale esto:
ERROR [SQL0104] S?mbolo UTA no v?lido. S?mbolos v?lidos: ( END GET SET
CALL DROP FREE HOLD LOCK OPEN WITH ALTER BEGIN.
** en el AS400 pillamos con el monitor de rendimiento ese trabajo que falla
y la siguiente línea.
No satisfactorio SQLSTATE= 42601 SQLCODE= -104 OPERACION =PREPARE
SENTENCIA =
select
CODIGO, RUTA, ESTADO, CODPADRE, FECESTADO, FECCREACI, ORDEN, DESCRIPCIO
from
OPCIONMENU left outer join OPCIONDESC on (CODIGO = OPCIONDESC.CODOPCION)
where
APLICACION = ? and CODIGO in (select
OPCIPERFIL.CODOPCION
from
USUAPERFIL left outer join OPCIPERFIL on (USUAPERFIL.IDPERFIL =
OPCIPERFIL.IDPERFIL)
where
CODUSUARIO = 'RGL' and USUAPERFIL.FECALTA <= 20071129 and OPCIPERFIL.ESTADO
= 'A' and (USUAPERFIL.FECBAJA >= 20071129 or USUAPERFIL.FECBAJA is NULL ))
union
select
CODIGO, RUTA, ESTADO, CODPADRE, FECESTADO, FECCREACI, ORDEN, DESCRIPCIO
from
OPCIONMENU left outer join OPCIONDESC on (CODIGO = OPCIONDESC.CODOPCION)
where
RUTA is NULL
order by
CODPADRE, ORDEN
Si lanzo la SQL en el Navigator (copiada) va bien.
si elimino los 15 primeros caracteres de la SQL ("select CODIGO, R") y la
tiro con el navigator me da el mismo error que el de la aplicación.....
Lo raro es que al AS400 le llega entera ya que la recupero de ahí.
Al cabo de un tiempo el propio websphere o el 400 aun no lo se, matan la
hebra que controla el QDZASOINIT y este se reasigna a una nueva conexión del
pool con el mismo número de trabajo (El de Prearranque de QDZASOINT)
funcionando correctamente.
PD: Bocata de camarones al que vea algo que arroje algo de luz (de calamares
si estáis en Madrid).
__________________________________________________________________________
Sus datos personales serán incorporados a un fichero de MUTUA BALEAR para que
pueda ponerse en contacto con usted y realizar comunicaciones por cuestiones
derivadas de su actividad. Para el ejercicio de sus derechos de acceso,
rectificación, cancelación y oposición puede dirigirse por escrito a MUTUA
BALEAR, Mutua de Accidentes de Trabajo y Enfermedades Profesionales de la
Seguridad Social número 183, c/ Bisbe Campins, 4 de Palma de Mallorca.
Este mensaje y sus documentos adjuntos son confidenciales. Si usted no es el
destinatario, por favor póngalo en conocimiento del remitente y elimine esta
comunicación y los documentos adjuntos de su sistema, sin reproducir ni
comunicar sus contenidos. La transmisión de correo electrónico no garantiza que
sea seguro o libre de error, por lo que declinamos cualquier responsabilidad al
respecto.__________________________________________________
Forum.HELP400 es un servicio m&#225;s de NEWS/400.
&#169; Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________
Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400