Definindo os Db2 for z/OS parâmetros do subsistema para Data Gate

Você pode definir os Db2 for z/OS parâmetros do subsistema necessários Data Gate no painel DSNTIP82 de Db2 for z/OS instalação ou personalizar e executar o trabalho DSNTIJUZ de amostra.

Sobre esta tarefa

Defina os seguintes Db2 parâmetros do subsistema:

ACCEL
Defina este parâmetro do subsistema para o valor AUTO (ACCEL=AUTO). Isso significa que Data Gate é iniciado automaticamente pelo Db2 for z/OS.
Importante: após a instância do Data Gate ser criada e emparelhada com um acelerador, Db2zOS, o status do acelerador relacionado não é “INICIADO” por padrão. O acelerador é ativado durante a próxima Db2zOS reinicialização. Se você deseja ver mensagens de monitoramento como DSNX881I no MVS syslog antes da próxima Db2zOS reinicialização, use o comando -DISPLAY ACCEL(*) para verificar o status do acelerador e, em seguida, use o comando -START ACCEL(accelerator name) para iniciá-lo se o status não for “STARTED” no MVS console. Se Db2 for z/OS for um sistema de compartilhamento de dados, adicione “SCOPE(GROUP)” nos comandos DISPLAYSTART e da seguinte forma:

-DISPLAY ACCEL(*) SCOPE(GROUP)
-START ACCEL(accelerator name) SCOPE(GROUP)
COMPATIBILIDADE DE AUTENTICAÇÃO
Defina este parâmetro do subsistema como SELECT_FOR_UNLOAD para garantir privilégios adequados para o carregamento inicial de dados em Data Gate.
CMTSTAT
Defina isso como CMTSTAT=INACTIVE, que também é o padrão. Portanto, você deve alterar o valor do parâmetro apenas no caso de o valor atual ser ACTIVE. Você não precisa alterar a configuração se o parâmetro não estiver definido.

O parâmetro do subsistema CMTSTAT controla se os threads de acesso ao banco de dados em uso (DBATS) podem ser agrupados, para uso por outras conexões, após serem confirmados ou revertidos com sucesso. Para obter mais informações, consulte o campo DDF THREADS (parâmetro do subsistema CMTSTAT).

Essa configuração raramente CMTSTAT=ACTIVE é usada atualmente e não é recomendada há muito tempo. No passado, era possível obter uma melhoria no desempenho utilizando-o em um ambiente controlado com um número fixo (conhecido) de conexões.

No entanto, o uso dessa configuração apresenta uma desvantagem se o número de conexões variar. Para restringir ou controlar o número de conexões, é necessário definir o MAXDBAT parâmetro, que define um máximo para o número de conexões. Por exemplo, se você deseja 10.000 conexões de clientes, deve definir MAXDBAT como 10.000. O uso desse limite consome muitos recursos.

Outra desvantagem é que HTTP as sessões não podem ser reutilizadas. Isso significa que cada HTTP solicitação requer um handshake SSL. Isso se aplica tanto à interface de HTTP programação de aplicativos (API) quanto à API do leitor de registros do Db2 for z/OS. A maior demanda por handshakes SSL vincula recursos AT-TLS desnecessariamente.

TCPKPALV
Defina este parâmetro como o valor 120 inteiro ou ENABLE. O valor também 120 é o padrão. O valor ENABLE significa que o valor da configuração KeepAlive TCP/IP é usado e não substituído pelo TCPKPALV valor (consulte o exemplo de código TCPCONFIG ). Altere o valor do parâmetro, caso ele esteja definido como DISABLE. Você não precisa alterar a configuração se o parâmetro não estiver definido.

O parâmetro de subsistema TCPKPALV determina se o valor KeepAlive TCP/IP deve ser substituído por um valor diferente. Para obter mais informações, consulte o campo TCP/IP KEEPALIVE (parâmetro do subsistema TCPKPALV).

POOLINAC
Defina este parâmetro para o valor 120inteiro, que também é o padrão. Portanto, você deve alterar esse parâmetro caso ele esteja definido com um valor diferente. Você não precisa alterar a configuração se o parâmetro não estiver definido.

O parâmetro de subsistema POOLINAC especifica o tempo aproximado, em segundos, que um encadeamento de acesso ao banco de dados (DBAT) pode permanecer inativo antes de ser finalizado. Para obter mais informações, consulte o campo POOL THREAD TIMEOUT (parâmetro do subsistema POOLINAC).

Procedimento

  1. Defina o parâmetro ACCEL do subsistema. Você tem as opções a seguir:
    • Configure o campo ACCELERATOR STARTUP (parâmetro de subsistema ACCEL) ao valor AUTO no painel de instalação DSNTIP82.
    • Inclua ou mude o parâmetro ACCEL na macro DSN6SPRM, usada para fornecer entrada para a tarefa de amostra DSNTIJUZ nas bibliotecas de trabalho.
  2. Adicione ou altere o AUTH_COMPATIBILITY parâmetro para o valor na DSN6SPRMSELECT_FOR_UNLOAD macro, que é usada para fornecer entrada para o trabalho DSNTIJUZ de amostra em suas bibliotecas de trabalho.
  3. Se um ou mais dos seguintes parâmetros estiverem definidos com um valor diferente, altere os valores conforme mostrado a seguir. Você não precisa alterar a configuração se um ou mais parâmetros não estiverem definidos.
    • CMTSTAT=INACTIVE
    • TCPKPALV=120 ou TCPKPALV=ENABLE
    • POOLINAC=120
  4. Pare Db2 for z/OS.
  5. Se você escolheu o trabalho de amostra na etapa 1, envie DSNTIJUZ para montar o novo membro de carga do parâmetro do subsistema.
  6. Reinicie Db2 for z/OS para que as alterações tenham efeito.