Hola Susana, Ahora no tengo un AS400 delante y no puedo hablar con exactitud pero esto de los subsistemas y las colas de trabajo funciona mas o menos asi:
- El subsistema tiene un numero de trabajos máximo que puede ejecutar (se cambia con CHGSBSD) - El subsistema tiene colas de trabajo asignadas y estas tiene un numero de secuencia, o sea el sistema primero mira si hay trabajos en la cola de trabajos de la secuencia 100, después de la 200, ..., hasta la 9999. - Cada cola de trabajos asignada a un subsistema tiene también un numero máximo de trabajos que puede ejecutar (se cambia con CHGJOBQE, para complicarlo también pueden definirse colas según prioridad del trabajo y que por lo que he podido ver se usa poco) - Si el sistema encuentra un trabajo en la cola de trabajos, y no hay ejecutándose el numero máximo de trabajos activos de esa cola y el subsistema tiene menos trabajos que el máximo entonces entraran tantos trabajos de esa cola hasta que no queden trabajos en la cola o hasta que el subsistema tenga el numero máximo de trabajos. - Una cola de trabajos puede estar definida en dos subsistemas diferentes, pero solo se asigna al primer subsistema que arranca. - Una cola puede no estar asignada a algun subsistema, en ese caso nunca entran trabajos de esa cola. Ejemplo1: sbs QBATCH (num max job = 10) 100 jobq QBATCH (num max job 5) 200 jobq QBATCH1X1 (num max job 1) 500 jobq QBATCH4X4 (num max job 4) En este ejemplo podríamos tener el numero máximo de trabajos ejecutándose de todas las colas porque 5+1+4 = 10, si en la cola QBATCH hay 12 trabajos solo se ejecutaran como máximo 5, aunque el subsistema no este ejecutando ningún trabajo del resto de colas. Ejemplo2: Igual que el Ejemplo1 pero con una cola mas: sbs QBATCH (num max job = 50) 100 jobq QBATCH (num max job 5) 200 jobq QBATCH1X1 (num max job 1) 500 jobq QBATCH4X4 (num max job 4) 999 jobq QSRCTXT (num max job *NOMAX) En este caso puede que que si no hay ejecutándose 3 trabajos de la cola QBATCH y llegan de golpe 60 trabajos de la cola QSRCTXT, de estos entraran 47 trabajos, quedando el resto en cola. Si en ese momento llega un trabajo por la cola QBATCH1X1 este no podrá entrar hasta que finalice algún trabajo. Supongamos que finaliza uno de la QSRCTXT, entonces entraría el trabajo de la QBATCH1X1 por que tiene una secuencia mas baja de la QSRCTXT, cuando termine otro, si no hay ninguno en cola de las secuencias anteriores a la QSRCTXT, irán entrando a medida que finalicen. Tener en cuenta que si queremos asignar a una cola como *NOMAX, mi recomendación es ponerla al final, y deberíamos solo enviar a esa cola trabajos de ejecución muy rápida, para no colapsar la cola ni el sistema. (Vaya rollo que os he soltado:o) En fin creo que con esto ya se entenderá suficientemente Saludos y feliz fin de semana. Martí 2007/5/11, autonomos <[EMAIL PROTECTED]>:
Queridos amigos. De nuevo recurro a vosotros para solucionar un pequeño problema: Quiero aislar de interferencias un proceso batch que se realiza constantemente "multiples veces a lo largo del día" (Listado), para ello habiamos pensado en crear una cola de trabajos independiente. Pues bien, hemos creado un subsistema, hemos creado una cola de trabajos, los trabajos los ejecutamos con SBMJOB y poniendo el nombre de la cola de trabajos... Bueno, pues algo estamos haciendo mal. Supongo que el fallo esta en algo muy elemental pero no lo veo. He hecho tantos cambios que ya no se por donde me ando. Podeis darme una pauta u otra solucion para este asunto. (Habia pensado en darle mas prioridad a este trabajo pero esto solo me soluciona el problema parcialmente pues adelantaria a todos los trabajos pendientes de ejecución pero seguiria esperando si hay alguno activo y este es "pesado"). Tampoco me sirve ejecutarlo en interactivo pues dejaria al operador bloqueado. Como siempre, muchas gracias por vuestra inestimable ayuda.. Un Saludo. Susana. __________________________________________________ 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
-- Martí Riera
__________________________________________________ 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

