Aggiornamenti della configurazione dell'indicatore di stato utilizzando CLP

È possibile aggiornare la configurazione dell'indicatore di stato per uno specifico indicatore di stato. È possibile effettuare aggiornamenti alle impostazioni globali o alle impostazioni dell'oggetto per un particolare oggetto.

Il comando UPDATE ALERT CONFIGURATION ha quattro clausole secondarie che coprono le diverse opzioni di aggiornamento. È possibile utilizzare una sola clausola secondaria in ogni comando UPDATE ALERT CONFIGURATION. Per utilizzare più di una delle opzioni, è necessario immettere più comandi UPDATE ALERT CONFIGURATION.

La prima clausola secondaria, SET parameter-name value, fornisce il supporto per aggiornare:
  • L'indicatore di valutazione
  • Le soglie di avvertenza e di allarme (se applicabili)
  • L'indicatore di sensibilità
  • L'indicatore di azione
I nomi dei parametri corrispondenti per queste impostazioni sono:
  • SCHECCOSOGLIA
  • AVVERTENZA e ALLARME
  • Sensibilità
  • AZIONE ABILITATA

Le altre tre clausole secondarie forniscono supporto per aggiungere, aggiornare ed eliminare azioni di script o attività.

I seguenti comandi aggiornano una configurazione dell'indicatore di stato basato sulla soglia per l'indicatore di stato db.spilled_sorts sul database SAMPLE. L'aggiornamento modifica la soglia di avvertenza in 25, per abilitare le azioni e per aggiungere un'azione script:
DB2 UPDATE ALERT CONFIGURATION FOR DATABASE ON SAMPLE USING DB.SPILLED_SORTS
    SET WARNING 25, ACTIONSENABLED YES
DB2 UPDATE ALERT CONFIGURATION FOR DATABASE ON SAMPLE USING DB.SPILLED_SORTS
    ADD ACTION SCRIPT c:\myscript TYPE OS COMMAND LINE PARAMETERS 'space' 
    WORKING DIRECTORY c:\ ON ALARM USER dba1 PASSWORD dba1
I seguenti comandi aggiornano una configurazione dell'indicatore di stato basato sullo stato per l'indicatore di stato ts.ts_util per le impostazioni globali. L'aggiornamento definisce un'azione da eseguire quando un tablespace si trova nello stato di backup in sospeso.
DB2 UPDATE ALERT CONFIGURATION FOR TABLESPACES USING TS.TS_UTIL
    SET ACTIONSENABLED YES
DB2 UPDATE ALERT CONFIGURATION FOR TABLESPACES USING TS.TS_UTIL
    ADD ACTION TASK 0.1 ON ATTENTION 32 ON localhost USER dba1 PASSWORD dba1
Questo aggiornamento verrà applicato a tutti i tablespace per l'istanza che non dispongono di impostazioni personalizzate per questo indicatore di stato.
Quando si aggiungono azioni a una configurazione dell'indicazione di integrità, le opzioni per la clausola ON condition si basano sul tipo di indicatore di integrità:
  • Per un indicatore di stato basato sulla soglia, WARNING e ALARM sono condizioni valide.
  • Per un indicatore di stato basato sullo stato, è necessario utilizzare l'opzione ON ATTENTION state . Utilizzare uno stato numerico valido, come definito per l'indicatore di stato. I valori del gestore database e dello stato operativo del database sono disponibili in sqllib\include\sqlmon.h. I valori operativi del tablespace e del contenitore sono elencati in sqllib\include\sqlutil.h. Tenere presente che le azioni non possono essere eseguite per lo stato inattivo del gestore database. Per i dettagli, consultare la descrizione dell'indicatore di stato db2.db2_op_status .