Holas:

Te recomiendo que le arranques un debug al trabajo. Puedes hacerlo desde el
navegador o sino desde pantalla verde de la siguiente manera:
1.- Conecta el usuario a tu aplicacion
2.- Luego ubica en los trabajos activos el QZDASOINIT que se ha generado por
la conexion, anota el nro. de trabajo, nombre de usuario, nombre de trabajo
3.- Luego STRSRVJOB + F4 y le colocas los parametros del paso 2.
4.- Luego un STRDBG + F4 y colocale la cantidad de sentencias que deseas
rastrear por defecto son 200.
5.- Luego realiza los procedimientos con tu aplicacion hasta generar el
error,
6.- Luego en pantalla verde le das la opcion 5 al trabajo en el WRKACTJOB y
luego la opcion 10 y veras al detalle todas las sentencias SQL que se
ejecutaron, que indices utilizo, como se preparan las sentencias, etc. Me
parece que aqui encontraras porque se produece el error.
7.- Luego de analizar detener la depuracion ENDDBG y luego ENDSRVJOB.

Saludos.


 -----Mensaje original-----
De: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] nombre de Gabriel
Contestí
Enviado el: Martes, 11 de Diciembre de 2007 05:16 a.m.
Para: forum.help400
Asunto: QZDASOINIT loco


  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).

  --
  Este mensaje ha sido analizado por MailScanner
  en busca de virus y otros contenidos peligrosos,
  y se considera que está limpio.
  MailScanner agradece a transtec Computers por su apoyo.
__________________________________________________________________________

        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.


-- 
Este mensaje ha sido analizado por MailScanner
en busca de virus y otros contenidos peligrosos,
y se considera que está limpio.
For all your IT requirements visit: http://www.transtec.co.uk

__________________________________________________
Forum.HELP400 es un servicio m&amp;#225;s de NEWS/400.
&amp;#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

Responder a