MFE SRDF-HC: Hostkomponenten-Batchschnittstellenbefehle, die außerhalb der Bestellung ausgegeben werden
Zusammenfassung: Hostkomponenten-Batchschnittstellenbefehle, die außerhalb der Bestellung ausgegeben wurden.
Dieser Artikel gilt für
Dieser Artikel gilt nicht für
Dieser Artikel ist nicht an ein bestimmtes Produkt gebunden.
In diesem Artikel werden nicht alle Produktversionen aufgeführt.
Symptome
Befehle, die über die Batch-Schnittstelle ausgegeben werden, können einer Befehlswarteschlange (CQNAME) zugewiesen werden. Die Verwendung eines CQNAME stellt sicher, dass gegenseitig abhängige Befehle nacheinander in der Reihenfolge ausgegeben werden, in der sie eingegeben wurden.
Aufgrund eines Timing-Problems wurde der CQNAME nicht berücksichtigt und Befehle hatten das Potenzial, außerhalb der Bestellung ausgegeben zu werden.
Die Dokumentation enthält Folgendes im SRDF Host Component for z/OS-Produkthandbuch, Abschnitt "Command processing by queue name":
"Um sicherzustellen, dass gegenseitig abhängige Befehle nacheinander in der Reihenfolge verarbeitet werden, in der Sie sie eingeben, können Sie mit SRDF Host Component die meisten Befehle in bestimmten benannten Befehlswarteschlangen platzieren.
Befehle in derselben Warteschlange werden in der Reihenfolge verarbeitet, in der sie in der Warteschlange platziert wurden, während Befehle in verschiedenen Warteschlangen unabhängig voneinander verarbeitet werden. Aus diesem Grund können Befehle in verschiedenen Warteschlangen gleichzeitig verarbeitet werden und ein Befehl in einer Warteschlange könnte sogar vor einem anderen Befehl verarbeitet werden, der zuvor eingegeben, aber in einer anderen Warteschlange platziert wurde.
SRDF-Hostkomponente verschiebt Befehle, die sich in derselben benannten Befehlswarteschlange befinden, einzeln in die entsprechende Subtask-Warteschlange.
Es besteht keine inhärente Beziehung zwischen benannten Befehlswarteschlangen und Unteraufgabenwarteschlangen. Daher können verschiedene Befehle in derselben benannten Befehlswarteschlange in den Unteraufgabenwarteschlangen für verschiedene Speichersysteme oder in der globalen Aufgabenwarteschlange platziert werden. Die Befehle werden jedoch immer in der Reihenfolge geplant, in der sie in der benannten Befehlswarteschlange angezeigt wurden. Ein Befehl in einer benannten Befehlswarteschlange wird erst geplant, wenn der Befehl, der ihm in der benannten Befehlswarteschlange vorangestellt wurde, die Verarbeitung abgeschlossen hat."
Host Component führt jedoch Befehle in derselben benannten Warteschlange aus. Infolgedessen können gegenseitig abhängige Befehle fehlschlagen.
Dies geschieht, wenn der Benutzer eine Mischung aus verschiedenen Arten von Befehlen sendet, die von ausgeführt werden sollen:
Aufgrund eines Timing-Problems wurde der CQNAME nicht berücksichtigt und Befehle hatten das Potenzial, außerhalb der Bestellung ausgegeben zu werden.
Die Dokumentation enthält Folgendes im SRDF Host Component for z/OS-Produkthandbuch, Abschnitt "Command processing by queue name":
"Um sicherzustellen, dass gegenseitig abhängige Befehle nacheinander in der Reihenfolge verarbeitet werden, in der Sie sie eingeben, können Sie mit SRDF Host Component die meisten Befehle in bestimmten benannten Befehlswarteschlangen platzieren.
Befehle in derselben Warteschlange werden in der Reihenfolge verarbeitet, in der sie in der Warteschlange platziert wurden, während Befehle in verschiedenen Warteschlangen unabhängig voneinander verarbeitet werden. Aus diesem Grund können Befehle in verschiedenen Warteschlangen gleichzeitig verarbeitet werden und ein Befehl in einer Warteschlange könnte sogar vor einem anderen Befehl verarbeitet werden, der zuvor eingegeben, aber in einer anderen Warteschlange platziert wurde.
SRDF-Hostkomponente verschiebt Befehle, die sich in derselben benannten Befehlswarteschlange befinden, einzeln in die entsprechende Subtask-Warteschlange.
Es besteht keine inhärente Beziehung zwischen benannten Befehlswarteschlangen und Unteraufgabenwarteschlangen. Daher können verschiedene Befehle in derselben benannten Befehlswarteschlange in den Unteraufgabenwarteschlangen für verschiedene Speichersysteme oder in der globalen Aufgabenwarteschlange platziert werden. Die Befehle werden jedoch immer in der Reihenfolge geplant, in der sie in der benannten Befehlswarteschlange angezeigt wurden. Ein Befehl in einer benannten Befehlswarteschlange wird erst geplant, wenn der Befehl, der ihm in der benannten Befehlswarteschlange vorangestellt wurde, die Verarbeitung abgeschlossen hat."
Host Component führt jedoch Befehle in derselben benannten Warteschlange aus. Infolgedessen können gegenseitig abhängige Befehle fehlschlagen.
Dies geschieht, wenn der Benutzer eine Mischung aus verschiedenen Arten von Befehlen sendet, die von ausgeführt werden sollen:
- Zwei gleichzeitige z/OS-Aufgaben werden für jedes Speichersystem unterstützt, einer für Abfragevorgänge (SQ) und eine für die Konfiguration (SC) dedizierte Befehle.
- Die globale Aufgabe oder Hauptaufgabe der SRDF-Hostkomponente ist für die Ausführung von Befehlen vorgesehen, die nicht spezifisch für ein einzelnes Speichersystem sind.
Ursache
Dies ist auf ein Softwareproblem zurückzuführen.
Lösung
Die Verarbeitung wurde geändert, um das Timing-Problem korrekt zu behandeln, um sicherzustellen, dass die CQNAME-Befehlsreihenfolge berücksichtigt wird.
Dauerhafte Korrektur:
Dauerhafte Korrektur:
- Für Mainframe Enablers 8.5 wurde PTF SR85026 entwickelt, um das Problem zu beheben. Es steht beim Dell Online Support zum Download zur Verfügung.
- Für Mainframe Enablers 8.4 wurde PTF SR84042 entwickelt, um das Problem zu beheben. Es steht beim Dell Online Support zum Download zur Verfügung.
Weitere Informationen
PTF-Abdeckung Hinweis:
++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 * ------------------------------------------------------------
Betroffene Produkte
Mainframe EnablersArtikeleigenschaften
Artikelnummer: 000197039
Artikeltyp: Solution
Zuletzt geändert: 19 Juni 2023
Version: 4
Antworten auf Ihre Fragen erhalten Sie von anderen Dell NutzerInnen
Support Services
Prüfen Sie, ob Ihr Gerät durch Support Services abgedeckt ist.