SRDF-HC de MFE: Comandos de interfaz por lotes de componentes de host emitidos fuera de pedido
Сводка: Comandos de interfaz por lotes de componentes de host emitidos fuera de pedido.
Данная статья применяется к
Данная статья не применяется к
Эта статья не привязана к какому-либо конкретному продукту.
В этой статье указаны не все версии продуктов.
Симптомы
Los comandos que se emiten a través de la interfaz por lotes se pueden asignar a una línea de espera de comandos (CQNAME). El uso de un CQNAME garantiza que los comandos mutuamente dependientes se emitan uno a la vez, en el orden en que se ingresaron.
Debido a un problema de tiempo, CQNAME no se respetaba y los comandos tenían el potencial de ser emitidos fuera de pedido.
En la documentación, se indica lo siguiente en la Guía del producto de srdf Host Component for z/OS, sección "Command processing by queue name":
"Para asegurarse de que los comandos mutuamente dependientes se procesen uno a la vez en el orden en que los ingresa, SRDF Host Component le permite colocar la mayoría de los comandos en líneas de espera de comandos designadas con nombre.
Los comandos en la misma línea de espera se procesan en el orden en que se colocaron en la línea de espera, mientras que los comandos en diferentes líneas de espera se procesan de manera independiente entre sí. Como resultado de esto, los comandos en diferentes líneas de espera se pueden procesar simultáneamente y un comando en una línea de espera incluso se puede procesar antes de otro comando que se ingresó anteriormente, pero que se colocó en una línea de espera diferente.
El componente de host de SRDF transfiere individualmente los comandos en línea de espera en la misma línea de espera de comandos con nombre a la línea de espera de subtarea adecuada.
No hay ninguna relación inherente entre las líneas de espera de comandos con nombre y las líneas de espera de subtarea. Por lo tanto, se pueden colocar diferentes comandos en la misma línea de espera de comandos con nombre en las líneas de espera de subtarea para diferentes sistemas de almacenamiento o en la cola de tareas global. Sin embargo, los comandos siempre se programan en el orden en que aparecían en la línea de espera de comandos con nombre. Un comando en una línea de espera de comandos con nombre nunca se programa hasta que el comando que lo precedió en la línea de espera de comandos con nombre finaliza el procesamiento".
Sin embargo, host Component ejecuta comandos en la misma línea de espera con nombre fuera de orden. Como resultado, los comandos mutuamente dependientes pueden fallar.
Esto ocurre cuando el usuario envía una combinación de diferentes tipos de comandos para que los ejecute:
Debido a un problema de tiempo, CQNAME no se respetaba y los comandos tenían el potencial de ser emitidos fuera de pedido.
En la documentación, se indica lo siguiente en la Guía del producto de srdf Host Component for z/OS, sección "Command processing by queue name":
"Para asegurarse de que los comandos mutuamente dependientes se procesen uno a la vez en el orden en que los ingresa, SRDF Host Component le permite colocar la mayoría de los comandos en líneas de espera de comandos designadas con nombre.
Los comandos en la misma línea de espera se procesan en el orden en que se colocaron en la línea de espera, mientras que los comandos en diferentes líneas de espera se procesan de manera independiente entre sí. Como resultado de esto, los comandos en diferentes líneas de espera se pueden procesar simultáneamente y un comando en una línea de espera incluso se puede procesar antes de otro comando que se ingresó anteriormente, pero que se colocó en una línea de espera diferente.
El componente de host de SRDF transfiere individualmente los comandos en línea de espera en la misma línea de espera de comandos con nombre a la línea de espera de subtarea adecuada.
No hay ninguna relación inherente entre las líneas de espera de comandos con nombre y las líneas de espera de subtarea. Por lo tanto, se pueden colocar diferentes comandos en la misma línea de espera de comandos con nombre en las líneas de espera de subtarea para diferentes sistemas de almacenamiento o en la cola de tareas global. Sin embargo, los comandos siempre se programan en el orden en que aparecían en la línea de espera de comandos con nombre. Un comando en una línea de espera de comandos con nombre nunca se programa hasta que el comando que lo precedió en la línea de espera de comandos con nombre finaliza el procesamiento".
Sin embargo, host Component ejecuta comandos en la misma línea de espera con nombre fuera de orden. Como resultado, los comandos mutuamente dependientes pueden fallar.
Esto ocurre cuando el usuario envía una combinación de diferentes tipos de comandos para que los ejecute:
- Se admiten dos tareas simultáneas de z/OS para cada sistema de almacenamiento, una dedicada a consultar comandos (SQ) y una dedicada a los comandos de configuración (SC);
- La tarea global o tarea principal de srdf Host Component se dedica a ejecutar comandos que no son específicos de un solo sistema de almacenamiento.
Причина
Esto se debe a un problema de software.
Разрешение
El procesamiento se modificó para manejar correctamente el problema de tiempo a fin de garantizar que se cumpla el orden de comandos CQNAME.
Corrección permanente:
Corrección permanente:
- Para Mainframe Enablers 8.5, se desarrolló PTF SR85026 para corregir el problema. Está disponible para descargar desde el servicio de soporte en línea de Dell
- Para Mainframe Enablers 8.4, se desarrolló PTF SR84042 para corregir el problema. Está disponible para descargar desde el servicio de soporte en línea de Dell
Дополнительная информация
Nota de la cubierta de PTF:
++PTF(SR85026) REWORK(2022039) . ++VER(Z038) FMID(SRDF850) PRE( SR85017 ) /* *------------------------------------------------------------- * PROBLEM DESCRIPTION(S): * ------------------------------------------------------------ * USERS AFFECTED: Host Component Batch Interface * PROBLEM DESCRIPTION: Commands issued out of order * DESCRIPTION DETAIL: * * Commands that are issued through the batch interface can be assigned * to a command queue (CQNAME). The use of a CQNAME ensures * that mutually dependent commands are issued one at a time, * in the order in which they were entered. * * Due to a timing issue, the CQNAME was not honored and * commands had the potential to be issued out of order. * * PROBLEM RESOLUTION: * * Processing was modified to correctly handle the timing * issue to ensure the CQNAME order of commands is honoured. * * * MODULES: EMCSTC * * ------------------------------------------------------------ * SR85026 8 Feb 2022 12:15:49 * ------------------------------------------------------------
Затронутые продукты
Mainframe EnablersСвойства статьи
Номер статьи: 000197039
Тип статьи: Solution
Последнее изменение: 19 Jun 2023
Версия: 4
Получите ответы на свои вопросы от других пользователей Dell
Услуги технической поддержки
Проверьте, распространяются ли на ваше устройство услуги технической поддержки.