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:
- 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.
- 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.
- Clique duas vezes sobre Operations Navigator --> Rede --> Servidores --> Client Access.
- Clique com o botão direito do mouse sobre o servidor para o qual pretende configurar subsistemas e selecione Trabalhos de Servidor.
- 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.
- criar a sua própria descrição de subsistema
- adicionar o seu próprio trabalho iniciado previamente utilizando o comando ADDPJE. Defina o parâmetro STRJOBS como *YES.
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:
- 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.
- 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 |