Utilizar Trabalhos iniciados Previamente

As informações de sistema relativas a trabalhos iniciados previamente (como, por exemplo, DSPACTPJ) utilizam o termo 'pedido de início de programa' exclusivamente para indicar os pedidos efetuados a trabalhos iniciados previamente, mesmo que as informações possam ser referentes a um trabalho iniciado previamente que tenha sido iniciado como resultado de um pedido de ligação de sockets.

Notas:

  1.  
  2. Os trabalhos iniciados previamente podem ser reutilizados, mas não existe limpeza automática para o trabalho iniciado previamente depois de ter sido utilizado e subsequentemente devolvido ao conjunto. O número de vezes que o trabalho iniciado previamente é reutilizado é determinado pelo valor especificado para o número máximo de utilizações (MAXUSE) dos comandos de CL ADDPJE ou CHGPJE. Isto significa que os recursos que são usados por um utilizador do trabalho iniciado previamente têm de ser limpos antes do fim da utilização do trabalho iniciado previamente. Caso contrário, estes recursos manterão o mesmo estado para o utilizador seguinte do trabalho iniciado previamente. Por exemplo, um arquivo que seja aberto, mas nunca fechado, por um utilizador de um trabalho iniciado previamente permanece aberto e disponível para o utilizador seguinte do mesmo trabalho iniciado previamente.
  3. Por valor assumido, alguns trabalhos do servidor são executados no subsistema QUSRWRK. São adicionadas entradas de trabalhos iniciados previamente ao QUSRWRK quando a opção de servidores de sistema central é instalada. Utilizando o Operations Navigator, pode configurar alguns ou todos estes servidores para execução num subsistema diferente do QUSRWRK.
    1. Clique duas vezes sobre Operations Navigator --> Rede --> Servidores --> Client Access.
    2. Clique com o botão direito do mouse sobre o servidor para o qual pretende configurar subsistemas e selecione Trabalhos de Servidor.
    3. Clique com o botão direito do mouse sobre o trabalho que pretende alterar. As opções disponíveis são apresentadas na caixa pendente.
    Se mover trabalhos do QUSRWRK para o seu próprio subsistema, terá de:
    1. criar a sua própria descrição de subsistema
    2. adicionar o seu próprio trabalho iniciado previamente utilizando o comando ADDPJE. Defina o parâmetro STRJOBS como *YES.
    Se não o fizer, os seus trabalhos serão executados no QSYSWRK.

Todos os servidores do OS/400 que são suportados pela interface de comunicações de sockets suportam trabalhos iniciados previamente. Estes servidores são:

  • Servidor de impressão na rede
  • Servidor de comandos remotos e chamadas de programa distribuídas
  • Servidor central
  • Servidor de bases de dados
  • Servidor de Bases de Dados protegidas
  • Servidor de arquivos
  • Servidor de Arquivos protegidos
  • Servidor de Filas de Dados
  • Servidor de início de sessão (exclusivo para os servidores que utilizam o suporte de comunicações de sockets)

As listas a seguir fornecem os atributos de cada uma das entradas de trabalhos iniciados previamente e os valores iniciais que estão configurados para os servidores de sistema central que utilizam o suporte de comunicações de sockets.

Descrição do Subsistema

O subsistema que contém as entradas de trabalhos iniciados previamente.

Servidor do OS/400 Valor
Impressão na Rede QUSRWRK
Chamadas de CMD/PGM Remotas QUSRWRK
Central QUSRWRK
Bases de Dados QUSRWRK
Bases de Dados Protegidas QUSRWRK
Arquivos QSERVER
Arquivos Protegidos QSERVER
Filas de Dados QUSRWRK
Início de Sessão QUSRWRK

Biblioteca/nome de programa

O programa que é chamado quando o trabalho iniciado previamente é iniciado.

Servidor do OS/400 Valor
Impressão na Rede QSYS/QNPSERVS
Chamadas de CMD/PGM Remotas QSYS/QZRCSRVS
Central QSYS/QZSCSRVS
Bases de Dados QSYS/QZDASOINIT
Bases de Dados Protegidas QSYS/QZDASSINIT
Arquivos QSYS/QPWFSERVSO
Arquivos Protegidos QSYS/QPWFSERVSS
Filas de Dados QSYS/QZHQSSRV
Início de Sessão QSYS/QZSOSIGN

Perfil do utilizador

O perfil do utilizador sob o qual o trabalho é executado. É o que o trabalho mostra como o perfil de utilizador. Quando é recebido um pedido para iniciar o servidor, de um cliente, a função de trabalho iniciado previamente muda para o perfil de utilizador que é recebido nesse pedido.

Servidor do OS/400 Valor
Impressão na Rede QUSER
Chamadas de CMD/PGM Remotas QUSER
Central QUSER
Bases de Dados QUSER
Bases de Dados Protegidas QUSER
Arquivos QUSER
Arquivos Protegidos QUSER
Filas de Dados QUSER
Início de Sessão QUSER

Nome do trabalho

O nome do trabalho quando é iniciado.

Servidor do OS/400 Valor
Impressão na Rede *PGM
Chamadas de CMD/PGM Remotas *PGM
Central *PGM
Bases de Dados *PGM
Bases de Dados Protegidas *PGM
Arquivos *PGM
Arquivos Protegidos *PGM
Filas de Dados *PGM
Início de Sessão *PGM

Descrição de trabalho

A descrição de trabalho utilizada para o trabalho iniciado previamente. Note que, se for especificado *USRPRF, será utilizada a descrição de trabalho para o perfil sob o qual este trabalho é executado. Isto significa que será utilizada a descrição de trabalho do QUSER. Alguns atributos da descrição de trabalho do utilizador solicitador também são utilizados; por exemplo, a impressora e a fila de output são trocados a partir da descrição de trabalho do utilizador solicitador.

Servidor do OS/400 Valor
Impressão na Rede QSYS/QZBSJOBD
Chamadas de CMD/PGM Remotas QSYS/QZBSJOBD
Central QSYS/QZBSJOBD
Bases de Dados *USRPRF
Bases de Dados Protegidas *USRPRF
Arquivos *USRPRF
Arquivos Protegidos *USRPRF
Filas de Dados QSYS/QZBSJOBD
Início de Sessão QSYS/QZBSJOBD

Iniciar trabalhos

Indica se os trabalhos iniciados previamente deverão ser iniciados automaticamente quando o subsistema for iniciado. Estas entradas de trabalhos iniciados previamente são enviadas com valores de início de trabalhos *YES para assegurar que os trabalhos de servidor estão disponíveis. O comando STRHOSTSVR inicia cada trabalho iniciado previamente como parte do respectivo processamento.

Servidor do OS/400 Valor
Impressão na Rede *YES
Chamadas de CMD/PGM Remotas *YES
Central *YES
Bases de Dados *YES
Bases de Dados Protegidas *YES
Arquivos *YES
Arquivos Protegidos *YES
Filas de Dados *YES
Início de Sessão *YES

Número de trabalhos inicial

O número de trabalhos que são iniciados ao mesmo tempo que um subsistema. Este valor é ajustável de modo a satisfazer o seu ambiente e as suas necessidades em particular.

Servidor do OS/400 Valor
Impressão na Rede 1
Chamadas de CMD/PGM Remotas 1
Central 1
Bases de Dados 1
Bases de Dados Protegidas 1
Arquivos 1
Arquivos Protegidos 1
Filas de Dados 1
Início de Sessão 1

Limiar

O número mínimo de trabalhos iniciados previamente para uma entrada de trabalho iniciado previamente. Quando este limiar é atingido, são automaticamente iniciados outros trabalhos iniciados previamente. O limiar mantém um certo número de trabalhos no conjunto.

Servidor do OS/400 Valor
Impressão na Rede 1
Chamadas de CMD/PGM Remotas 1
Central 1
Bases de Dados 1
Bases de Dados Protegidas 1
Arquivos 1
Arquivos Protegidos 1
Filas de Dados 1
Início de Sessão 1

Número de trabalhos adicionais

O número de trabalhos iniciados previamente adicionais que são iniciados quando o limiar é atingido.

Servidor do OS/400 Valor
Impressão na Rede 2
Chamadas de CMD/PGM Remotas 2
Central 2
Bases de Dados 2
Bases de Dados Protegidas 2
Arquivos 2
Arquivos Protegidos 2
Filas de Dados 2
Início de Sessão 2

Número máximo de trabalhos

O número máximo de trabalhos iniciados previamente que podem estar ativos para esta entrada.

Servidor do OS/400 Valor
Impressão na Rede *NOMAX
Chamadas de CMD/PGM Remotas *NOMAX
Central *NOMAX
Bases de Dados *NOMAX
Bases de Dados Protegidas *NOMAX
Arquivos *NOMAX
ArquivosProtegidos *NOMAX
Filas de Dados *NOMAX
Início de Sessão *NOMAX

Número máximo de utilizações

O número máximo de utilizações do trabalho. Um valor igual a 200 indica que o trabalho iniciado previamente terminará após terem sido processados 200 pedidos para iniciar o servidor.

Nota: O servidor de bases de dados não reutiliza nenhum dos trabalhos iniciados previamente, mesmo que este valor seja definido como um valor maior do que um.

Servidor do OS/400 Valor
Impressão na Rede 200
Chamadas de CMD/PGM Remotas 1
Central 200
Bases de Dados 1
Bases de Dados Protegidas 200
Arquivos *NOMAX
Arquivos Protegidos *NOMAX
Filas de Dados 200
Início de Sessão 200

Aguardar trabalho

Esta ação faz com que um pedido de ligação de cliente fique a aguardar um trabalho de servidor disponível se tiver sido atingido o número máximo de trabalhos.

Servidor do OS/400 Valor
Impressão na Rede *YES
Chamadas de CMD/PGM Remotas *YES
Central *YES
Bases de Dados *YES
Bases de Dados Protegidas *YES
Arquivos *YES
Arquivos Protegidos *YES
Filas de Dados *YES
Início de Sessão *YES

Identificador do conjunto

O identificador do conjunto de subsistemas em que este trabalho iniciado previamente é executado.

Servidor do OS/400 Valor
Impressão na Rede 1
Chamadas de CMD/PGM Remotas 1
Central 1
Bases de Dados 1
Bases de Dados Protegidas 1
Arquivos 1
Arquivos Protegidos 1
Filas de Dados 1
Início de Sessão 1

Classe

O nome e biblioteca da classe sob a qual o trabalho iniciado previamente é executado.

Servidor do OS/400 Valor
Impressão na Rede QGPL/QCASERVR
Chamadas de CMD/PGM Remotas QGPL/QCASERVR
Central QGPL/QCASERVR
Bases de Dados QSYS/QPWFSERVER
Bases de Dados Protegidas QSYS/QPWFSERVER
Arquivos QSYS/QPWFSERVER
Arquivos Protegidos QSYS/QPWFSERVER
Filas de Dados QGPL/QCASERVR
Início de Sessão QGPL/QCASERVR

Quando o valor de iniciar trabalhos para a entrada de trabalho iniciado previamente tiver sido definido como *YES e os valores restantes estiverem nas respectivas definições iniciais, ocorrem as seguintes ações para cada entrada de trabalho iniciado previamente:

  • Quando o subsistema é iniciado, é iniciado um trabalho iniciado previamente para cada servidor.
  • Quando o primeiro pedido de ligação de cliente é processado para um servidor específico, o trabalho inicial é utilizado e o limiar é excedido.
  • São iniciados trabalhos adicionais para esse servidor com base no número que estiver definido na entrada de trabalho iniciado previamente.
  • O número de trabalhos disponíveis é sempre, pelo menos, um.
  • O subsistema verifica periodicamente o número de trabalhos iniciados previamente que estão preparados para processar pedidos e termina os trabalhos excedentes.O subsistema deixa sempre, pelo menos, o número de trabalhos iniciados previamente especificado no parâmetro trabalhos iniciais.

Supervisionar Trabalhos Iniciados Previamente

 

Utilize o comando ver Trabalhos Iniciados Previamente Ativos (DSPACTPJ) para supervisionar os trabalhos iniciados previamente. Por exemplo, para supervisionar trabalhos para o servidor de início de sessão, tem de saber em que subsistema se encontram os seus trabalhos iniciados previamente (QUSRWRK ou um subsistema definido pelo utilizador) e o programa (por exemplo, QZSOSIGN).

O comando DSPACTPJ fornece as seguintes informações:

+--------------------------------------------------------------------------------+
|                  Ver Trabalhos Iniciados Previamente Ativos   AS400597         |
|                                                      01/12/95  16:39:25        |
|Subsistema . . . . . :   QUSRWRK       Data de reposição  . :   01/11/95        |
|Programa . . . . . . :   QZSOSIGN      Hora de reposição  . :   16:54:50        |
|  Biblioteca . . . . :   QSYS          Tempo decorrido  . . :   0023:12:21      |
|                                                                                |
| Trabalhos iniciados previamente:                                               |
|   Número atual  . . . . . . . . . . . . . . . . :   10                         |
|   Número médio . . . . . . . . . . . . . . . . . :   8.5                       |
|   Número máximo  . . . . . . . . . . . . . . . . :   25                        |
|                                                                                |
| Trabalho iniciados prev. em utilização:                                        |
|   Número atual  . . . . . . . . . . . . . . . . :   5                          |
|   Número médio . . . . . . . . . . . . . . . . . :   4.3                       |
|   Número máximo  . . . . . . . . . . . . . . . . :   25                        |
|                                                                                |
|                                                                                |
|                                                             Mais...            |
|                                                                                |
|                                                                                |
+--------------------------------------------------------------------------------+
+--------------------------------------------------------------------------------+
|                                                      01/12/95  16:39:25        |
|Subsistema . . . . . :   QUSRWRK       Data de reposição  . :   01/11/95        |
|Programa . . . . . . :   QZSOSIGN      Hora de reposição  . :   16:54:50        |
|  Biblioteca . . . . :   QSYS          Tempo decorrido  . . :   0023:12:21      |
|                                                                                |
|                                                                                |
|                                                                                |
| Pedidos de início de programa:                                                 |
|   Número atual a aguardar . . . . . . . . . . . :   0                          |
|   Número médio a aguardar  . . . . . . . . . . . :   .2                        |
|   Número máximo a aguardar . . . . . . . . . . . :   4                         |
|   Tempo de espera médio  . . . . . . . . . . . . :   00:00:20.0                |
|   Número de trab. aceites  . . . . . . . . . . . :   0                         |
|   Número de trab. rejeitados . . . . . . . . . . :   0                         |
|                                                                                |
|                                                                                |
|                                                                                |
|                                                             Fim                |
|Prima Enter para continuar.                                                     |
|                                                                                |
|F3=Sair   F5=Atualizar   F12=Cancelar   F13=Repor estatísticas                  |
|                                                                                |
+--------------------------------------------------------------------------------+

Gerir Trabalhos Iniciados Previamente

 

Ao pressionar a tecla (F5) enquanto está na tela Ver Trabalhos Iniciados Previamente Ativos, poderá atualizar as informações apresentadas para um trabalho iniciado previamente ativo. As informações sobre pedidos de início de programa podem indicar se necessitará de alterar o número de trabalhos iniciados previamente disponíveis. Se as informações indicarem que os pedidos de início de programa estão a aguardar um trabalho iniciado previamente disponível, pode alterar trabalhos iniciados previamente com o comando Alterar Entrada de Trabalho Iniciado Previamente (CHGPJE).

Se não for executada uma ação rápida nos pedidos de início de programa, poderá executar qualquer combinação dos seguintes procedimentos:

  • Aumentar o limiar
  • Aumentar o valor do parâmetro para o número de trabalhos inicial (INLJOBS)
  • Aumentar o valor do parâmetro para o número de trabalhos adicionais (ADLJOBS)

A chave consiste em assegurar que existe um trabalho iniciado previamente disponível para cada pedido.

Remover Entradas de Trabalhos Iniciados Previamente

 

Se decidir que não pretende que os servidores utilizem a função de trabalho iniciado previamente, terá de executar o seguinte procedimento:

  1. Termine os trabalhos iniciados previamente com o comando Terminar Trabalho Iniciado Previamente (ENDPJ).

    Os trabalhos iniciados previamente terminados com o comando ENDPJ serão iniciados da próxima vez que o subsistema for iniciado, se for especificado iniciar trabalhos *YES na entrada de trabalho iniciado previamente, ou quando for emitido o comando STRHOSTSVR para o tipo de servidor especificado. Se apenas terminar o trabalho iniciado previamente e não executar o passo seguinte, quaisquer pedidos para iniciar o servidor em particular falharão.

  2. Remova as entradas de trabalhos iniciados previamente da descrição de subsistema com o comando Remover Entrada de Trabalho Iniciado Previamente (RMVPJE).

    As entradas de trabalhos iniciados previamente que forem removidas com o comando RMVPJE serão permanentemente removidas da descrição de subsistema. Assim que a entrada for removida, suceder-se-ão novos pedidos para o servidor.

Entradas de Encaminhamento

 

Quando um trabalho de daemon é encaminhado para um subsistema, o trabalho está a utilizar as entradas de encaminhamento da descrição de subsistema. As entradas de encaminhamento para os trabalhos de daemon do servidor de sistema central são adicionadas à descrição de subsistema quando é emitido o comando STRHOSTSVR. Estes trabalhos são iniciados sob o perfil de utilizador QUSER. Para os trabalhos de daemon que forem submetidos ao subsistema QSYSWRK, será utilizada a fila de trabalhos QSYSNOMAX. Para os trabalhos de daemon que forem submetidos ao subsistema QSERVER, será utilizada a fila de trabalhos QPWFSERVER.

Os trabalhos de servidor são executados no mesmo subsistema que o respectivo trabalho de daemon correspondente. As características dos trabalhos de servidor são extraídas da respectiva entrada de trabalho iniciado previamente. Se não forem utilizados trabalhos iniciados previamente para os servidores, os trabalhos de servidor são iniciados com as características do respectivo trabalho de daemon correspondente.

As informações que se seguem fornecem a configuração inicial existente nos subsistemas fornecidos pela IBM para cada um dos trabalhos de daemon do servidor.

Daemon do Servidor de Impressão na Rede

Subsistema QSYS/QSYSWRK
Fila de Trabalhos QSYSNOMAX
Utilizador QUSER
Dados de Encaminhamento QNPSERVD
Nome do Trabalho QNPSERVD
Classe QGPL/QCASERVR
Número de Sequência 2538

Daemon do Servidor de Chamadas de Cmd/Pgm Remotas

Subsistema QSYS/QSYSWRK
Fila de Trabalhos QSYSNOMAX
Utilizador QUSER
Dados de Encaminhamento QZRCSRVSD
Nome do Trabalho QZRCSRVSD
Classe QGPL/QCASERVR
Número de Sequência 2539

Daemon de Servidor Central

Subsistema QSYS/QSYSWRK
Fila de Trabalhos QSYSNOMAX
Utilizador QUSER
Dados de Encaminhamento QZSCSRVSD
Nome do Trabalho QZSCSRVSD
Classe QGPL/QCASERVR
Número de Sequência 2536

Daemon do Servidor de Bases de Dados

Subsistema QSYS/QSERVER
Fila de Trabalhos QPWFSERVER
Utilizador QUSER
Dados de Encaminhamento QZDASRVSD
Nome do Trabalho QZDASRVSD
Classe QSYS/QPWFSERVER
Número de Sequência 600

Daemon do Servidor de Arquivos

Subsistema QSYS/QSERVER
Fila de Trabalhos QPWFSERVER
Utilizador QUSER
Dados de Encaminhamento QPWFSERVSD
Nome do Trabalho QPWFSERVSD
Classe QSYS/QPWFSERVER
Número de Sequência 200

Daemon do Servidor de Filas de Dados

Subsistema QSYS/QSYSWRK
Fila de Trabalhos QSYSNOMAX
Utilizador QUSER
Dados de Encaminhamento QZHQSRVD
Nome do Trabalho QZHQSRVD
Classe QGPL/QCASERVR
Número de Sequência 2537

Daemon do Servidor de Início de Sessão

Subsistema QSYS/QSYSWRK
Fila de Trabalhos QSYSNOMAX
Utilizador QUSER
Dados de Encaminhamento QZSOSGND
Nome do Trabalho QZSOSGND
Classe QGPL/QCASERVR
Número de Sequência 2540

Daemon do Dispositivo de Definição do Servidor

Subsistema QSYS/QSYSWRK
Fila de Trabalhos QSYSNOMAX
Utilizador QUSER
Dados de Encaminhamento QZSOSMAPD
Nome do Trabalho QZSOSMAPD
Classe QGPL/QCASERVR
Número de Sequência 2541

Crie um site grátis Webnode