sql errori Come trovare tutte le connessioni aperte/attive in DB2(8.x)



having max sql db2 (3)

Attualmente sto lavorando con Db2 Enterprise Server V 8.2 con FixPak 10

E voglio recuperare l'elenco di tutte le connessioni attive aperte con un'istanza.

In Oracle c'è un programma di utilità chiamato "Top Session" che svolge il compito simile. C'è qualche equivalente in DB2?

Grazie in anticipo, Kamal


Answer #1

Il comando che cerchi è:

LIST APPLICATIONS

Nel Centro comandi DB2 è disponibile uno strumento che elenca le applicazioni e le visualizza in un formato di facile utilizzo.


Answer #2

Per ottenere informazioni più dettagliate dalle applicazioni di elenco:

db2 list applications for database {dbName} show detail

Per le applicazioni con molte connessioni attive è utile inviare i risultati a grep per trovare solo i thread attualmente in esecuzione o bloccati.

db2 list applications for database {dbName} show detail | grep -i "executing"

e

db2 list applications for database {dbName} show detail | grep -i "lock"

Answer #3

CLP:

db2 list applications

DOMANDA:

SELECT * FROM SYSIBM.APPLICATIONS
SELECT * FROM SYSIBM.SESSION




db2