MFE SRDF-HC: Comandos da interface em lote do componente de host emitidos fora de ordem

Summary: Comandos da interface em lote do componente de host emitidos fora de ordem.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Os comandos emitidos por meio da interface em lote podem ser atribuídos a uma fila de comando (CQNAME). O uso de um CQNAME garante que os comandos mutuamente dependentes sejam emitidos um de cada vez, na ordem em que foram inseridos.        

Devido a um problema de tempo, o CQNAME não foi atendido e os comandos tinham o potencial de ser emitidos fora da ordem.       

A documentação declara o seguinte no Guia de produto do SRDF Host Component for z/OS, seção "Command processing by queue name":

"Para garantir que os comandos mutuamente dependentes sejam processados, um de cada vez, na ordem em que você os digita, o SRDF Host Component permite que você coloque a maioria dos comandos em filas de comando nomeadas designadas.

Os comandos na mesma fila são processados na ordem em que foram colocados na fila, enquanto os comandos em filas diferentes são processados independentemente uns dos outros. Como resultado disso, comandos em filas diferentes podem ser processados simultaneamente, e um comando em uma fila pode até mesmo ser processado antes de outro comando que foi inserido anteriormente, mas colocado em uma fila diferente.

O SRDF Host Component move individualmente os comandos enfileirados na mesma fila de comando nomeada para a fila de subtarefas apropriada.

Não há relação inerente entre as filas de comando nomeadas e as filas de subtarefas. Assim, comandos diferentes na mesma fila de comandos nomeados podem ser colocados nas filas de subtarefas para diferentes sistemas de armazenamento ou na fila de tarefas globais. No entanto, os comandos são sempre agendados na ordem em que eles aparecem na fila de comando nomeada. Um comando em uma fila de comando nomeada nunca é agendado até que o comando que o precedeu na fila de comando nomeada conclua o processamento."

No entanto, o Host Component executa comandos na mesma fila nomeada fora de ordem. Como resultado, os comandos mutuamente dependentes podem falhar.

Isso ocorre quando o usuário envia uma combinação de diferentes tipos de comandos a serem executados por:
  • Duas tarefas simultâneas do z/OS são compatíveis com cada sistema de armazenamento, uma dedicada aos comandos de consulta (SQ) e outra dedicada aos comandos de configuração (SC).
  • A tarefa global ou principal do SRDF Host Component é dedicada à execução de comandos não específicos a um único sistema de armazenamento.

Cause

Isso se deve a um problema de software.

Resolution

O processamento foi modificado para lidar corretamente com o problema de temporização para garantir que a ordem de comandos CQNAME seja atendido.   
  
Correção permanente:
  • Para o Mainframe Enablers 8.5, o PTF SR85026 foi desenvolvido para corrigir o problema. Ele está disponível para download no suporte on-line da Dell
  • Para o Mainframe Enablers 8.4, o PTF SR84042 foi desenvolvido para corrigir o problema. Ele está disponível para download no suporte on-line da Dell

Additional Information

Nota sobre a tampa do 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                                  
* ------------------------------------------------------------ 

Affected Products

Mainframe Enablers
Article Properties
Article Number: 000197039
Article Type: Solution
Last Modified: 19 Jun 2023
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.