Impostazione dei parametri Db2 for z/OS del sottosistema per Data Gate

È possibile impostare i Db2 for z/OS parametri del sottosistema necessari per Data Gate nel pannello DSNTIP82 di installazione in Db2 for z/OS oppure personalizzare ed eseguire il DSNTIJUZ lavoro di esempio.

Informazioni su questa attività

Impostare i seguenti Db2 parametri del sottosistema:

ACCEL
Impostare questo parametro del sottosistema sul valore AUTO (ACCEL=AUTO). Ciò significa che Data Gate viene avviato automaticamente da Db2 for z/OS.
Importante: dopo che l'istanza Data gate è stata creata e associata a un acceleratore Db2zOS,, lo stato dell'acceleratore correlato non è "AVVIATO" per impostazione predefinita. L'acceleratore si avvia al successivo Db2zOS riavvio. Se desideri visualizzare i messaggi di monitoraggio come DSNX881I in MVS syslog prima del prossimo Db2zOS riavvio, utilizza il comando -DISPLAY ACCEL(*) per verificare lo stato dell'acceleratore, quindi utilizza il comando -START ACCEL(accelerator name) per avviarlo se lo stato non è "STARTED" nella MVS console. Se Db2 for z/OS è un sistema di condivisione dati, aggiungere "SCOPE(GROUP)" nei comandi DISPLAYSTART e come segue:

-DISPLAY ACCEL(*) SCOPE(GROUP)
-START ACCEL(accelerator name) SCOPE(GROUP)
COMPATIBILITÀ AUTENTICAZIONE
Impostare questo parametro del sottosistema su SELECT_FOR_UNLOAD per garantire i privilegi adeguati per il caricamento iniziale dei dati in Data Gate.
CMTSTAT
Imposta questo valore su CMTSTAT=INACTIVE, che è anche l'impostazione predefinita. Quindi, è necessario modificare il valore del parametro solo nel caso in cui il valore corrente sia ACTIVE. Non è necessario modificare l'impostazione se il parametro non è impostato affatto.

Il parametro del sottosistema CMTSTAT controlla se i thread di accesso al database in uso (DBATS) possono essere raggruppati, per essere utilizzati da altre connessioni, dopo che sono stati eseguiti con successo il commit o il rollback. Per ulteriori informazioni, vedere il campo DDF THREADS (parametro del sottosistema CMTSTAT).

L'impostazione CMTSTAT=ACTIVE è utilizzata raramente al giorno d'oggi e non è raccomandata da molto tempo. In passato, era possibile ottenere un miglioramento delle prestazioni utilizzandolo in un ambiente controllato con un numero fisso (noto) di connessioni.

Tuttavia, l'uso di questa impostazione comporta uno svantaggio se il numero di connessioni varia. Per limitare o controllare il numero di connessioni, è necessario impostare il MAXDBAT parametro, che definisce un numero massimo di connessioni. Ad esempio, se desideri 10000 connessioni client, devi impostare MAXDBAT su 10000. L'uso di tale limite richiede molte risorse.

Un altro svantaggio è che HTTP le sessioni non possono essere riutilizzate. Ciò significa che ogni HTTP richiesta richiede un handshake SSL. Questo vale sia per l'interfaccia di programmazione HTTP dell'applicazione (API) che per l'API di lettura dei log di Db2 for z/OS. La maggiore richiesta di handshake SSL vincola inutilmente le risorse AT-TLS.

TCPKPALV
Impostare questo parametro sul valore intero 120 o ENABLE. Il valore 120 è anche quello predefinito. Il valore ENABLE indica che viene utilizzato il valore di configurazione KeepAlive TCP/IP e non viene sovrascritto con il TCPKPALV valore (vedere l'esempio di codice TCPCONFIG ). Modifica il valore del parametro solo nel caso in cui sia impostato su DISABLE. Non è necessario modificare l'impostazione se il parametro non è impostato affatto.

Il parametro del sottosistema TCPKPALV determina se il valore KeepAlive TCP/IP nella configurazione TCP/IP deve essere sovrascritto con un valore diverso. Per ulteriori informazioni, vedere il campo TCP/IP KEEPALIVE (parametro del sottosistema TCPKPALV).

POOLINAC
Imposta questo parametro sul valore intero 120, che è anche il valore predefinito. Quindi, è necessario modificare questo parametro nel caso in cui sia impostato su un valore diverso. Non è necessario modificare l'impostazione se il parametro non è impostato affatto.

Il parametro del sottosistema POOLINAC specifica il tempo approssimativo, in secondi, durante il quale un thread di accesso al database (DBAT) può rimanere inattivo nel pool prima di essere terminato. Per ulteriori informazioni, vedere il campo POOL THREAD TIMEOUT (parametro del sottosistema POOLINAC).

Procedura

  1. Imposta il ACCEL parametro del sottosistema. Hai le seguenti opzioni:
    • Impostare il ACCELERATOR STARTUP campo (parametroACCEL del sottosistema) sul valore AUTO nel pannello DSNTIP82 di installazione.
    • Aggiungi o modifica il ACCEL parametro nella DSN6SPRM macro, che viene utilizzato per fornire input al lavoro DSNTIJUZ di esempio nelle librerie di lavoro.
  2. Aggiungi o modifica il AUTH_COMPATIBILITY parametro al valore nella DSN6SPRMSELECT_FOR_UNLOAD macro, che viene utilizzato per fornire input al lavoro DSNTIJUZ di esempio nelle librerie di lavoro.
  3. Se uno o più dei seguenti parametri sono impostati su un valore diverso, modificare i valori come indicato di seguito. Non è necessario modificare l'impostazione se uno o più parametri non sono stati impostati.
    • CMTSTAT=INACTIVE
    • TCPKPALV=120 o TCPKPALV=ENABLE
    • POOLINAC=120
  4. Stop Db2 for z/OS.
  5. Se hai scelto il lavoro di esempio al punto 1, invia DSNTIJUZ per assemblare il nuovo membro di carico dei parametri del sottosistema.
  6. Riavvia Db2 for z/OS perché le modifiche abbiano effetto.