Acquisizione di un'istantanea del database dal CLP

È possibile acquisire istantanee del database dal CLP utilizzando il comando GET SNAPSHOT. Sono disponibili diversi tipi di richiesta di istantanee, a cui si può accedere specificando alcuni parametri per il comando GET SNAPSHOT.

Informazioni preliminari

Per acquisire un'istantanea del database è necessario disporre dell'autorità SYSADM, SYSCTRL, SYSMAINT o SYSMON.

Per acquisire un'istantanea del database è necessario avere un'istanza collegata. Se non esiste un allegato a un'istanza, viene creato un allegato predefinito all'istanza. Per ottenere un'istantanea di un'istanza remota, è necessario prima collegarsi a tale istanza.

Procedura

  • Opzionale: Impostare e controllare lo stato degli interruttori di monitoraggio.
  • Dal CLP, emettere il comando GET SNAPSHOT con i parametri richiesti. Nell'esempio seguente, l'istantanea cattura le informazioni per tutti i database:
    db2 get snapshot for all databases
    Per acquisire un'istantanea del database per un database specifico, utilizzate il seguente comando:
    db2 get snapshot for database on db-name 
    dove db-name è il nome del database a cui si è interessati.
  • L'esempio seguente cattura le informazioni sul livello del gestore di database:
    db2 get snapshot for dbm
  • Per i sistemi di database partizionati, è possibile acquisire un'istantanea del database specificamente per una determinata partizione o globalmente per tutte le partizioni. Per acquisire un'istantanea del database per tutte le applicazioni su una partizione specifica (ad esempio, la partizione numero 2), eseguire il seguente comando:
    db2 get snapshot for all applications at dbpartitionnum 2
  • Per acquisire un'istantanea del database per tutte le applicazioni su tutte le partizioni, eseguire il seguente comando:
    db2 get snapshot for all applications global
    Per le istantanee globali sui database partizionati, i dati del monitor di tutte le partizioni vengono aggregati.