MFE SRDF-HC: Команди інтерфейсу пакетного компонента хоста, видані не в порядку
Сводка: Команди пакетного інтерфейсу компонента хоста, видані не в порядку.
Данная статья применяется к
Данная статья не применяется к
Эта статья не привязана к какому-либо конкретному продукту.
В этой статье указаны не все версии продуктов.
Симптомы
Команди, які видаються через пакетний інтерфейс, можуть бути призначені командній черзі (CQNAME). Використання CQNAME гарантує, що взаємно залежні команди видаються по одній, в тому порядку, в якому вони були введені.
Через проблему з часом CQNAME не був виконаний, і команди могли бути видані поза порядком.
У документації зазначено наступне в розділі «Обробка команд за іменем черги» (SRDF Host Component for z/OS Product Guide), розділ «Обробка команд за іменем черги»:
«Щоб взаємно залежні команди оброблялися по черзі в тому порядку, в якому ви їх вводите, компонент хоста SRDF дозволяє розміщувати більшість команд у визначених іменованих чергах
команд.
Команди в одній черзі обробляються в тому порядку, в якому вони були розміщені в черзі, в той час як команди в різних чергах обробляються незалежно один від одного. В результаті цього команди в різних чергах можуть оброблятися одночасно, а команда в черзі може бути навіть оброблена попереду іншої команди, яка була введена раніше, але розміщена в іншій черзі.
Компонент хоста SRDF окремо переміщує команди, розташовані в черзі в тій самій іменованій черзі команд, до відповідної черги підзавдань.
Немає властивого зв'язку між іменованими чергами команд і чергами підзавдань. Таким чином, різні команди в одній і тій же іменованій черзі команд можуть бути розміщені в чергах підзадач для різних систем зберігання даних або в глобальній черзі завдань. Проте команди завжди плануються в тому порядку, в якому вони з'являлися в іменованій командній черзі. Команда в іменованій командній черзі ніколи не планується, доки команда, яка передувала їй в іменованій командній черзі, не завершить обробку."
Однак Host Component виконує команди в тій самій іменованій черзі поза порядком. В результаті взаємно залежні команди можуть дати збій.
Це відбувається, коли користувач надсилає комбінацію різних типів команд для виконання:
Через проблему з часом CQNAME не був виконаний, і команди могли бути видані поза порядком.
У документації зазначено наступне в розділі «Обробка команд за іменем черги» (SRDF Host Component for z/OS Product Guide), розділ «Обробка команд за іменем черги»:
«Щоб взаємно залежні команди оброблялися по черзі в тому порядку, в якому ви їх вводите, компонент хоста SRDF дозволяє розміщувати більшість команд у визначених іменованих чергах
команд.
Команди в одній черзі обробляються в тому порядку, в якому вони були розміщені в черзі, в той час як команди в різних чергах обробляються незалежно один від одного. В результаті цього команди в різних чергах можуть оброблятися одночасно, а команда в черзі може бути навіть оброблена попереду іншої команди, яка була введена раніше, але розміщена в іншій черзі.
Компонент хоста SRDF окремо переміщує команди, розташовані в черзі в тій самій іменованій черзі команд, до відповідної черги підзавдань.
Немає властивого зв'язку між іменованими чергами команд і чергами підзавдань. Таким чином, різні команди в одній і тій же іменованій черзі команд можуть бути розміщені в чергах підзадач для різних систем зберігання даних або в глобальній черзі завдань. Проте команди завжди плануються в тому порядку, в якому вони з'являлися в іменованій командній черзі. Команда в іменованій командній черзі ніколи не планується, доки команда, яка передувала їй в іменованій командній черзі, не завершить обробку."
Однак Host Component виконує команди в тій самій іменованій черзі поза порядком. В результаті взаємно залежні команди можуть дати збій.
Це відбувається, коли користувач надсилає комбінацію різних типів команд для виконання:
- Для кожної системи зберігання підтримуються два одночасні завдання z/OS, одне присвячене командам запиту (SQ) і одне присвячене командам конфігурації (SC);
- Глобальне завдання або основне завдання компонента хоста SRDF присвячене виконанню команд, не специфічних для однієї системи зберігання.
Причина
Це пов'язано з проблемою програмного забезпечення.
Разрешение
Обробка була змінена для правильного вирішення проблеми часу, щоб забезпечити дотримання порядку команд CQNAME.
Постійне виправлення:
Постійне виправлення:
- Для Mainframe Enablers 8.5 був розроблений PTF SR85026 для вирішення проблеми. Його можна завантажити з онлайн-підтримки Dell
- Для Mainframe Enablers 8.4 був розроблений PTF SR84042 для вирішення проблеми. Його можна завантажити з онлайн-підтримки Dell
Дополнительная информация
Обкладинка 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
Услуги технической поддержки
Проверьте, распространяются ли на ваше устройство услуги технической поддержки.