Как найти все открытые / активные соединения в DB2 (8.x) - PullRequest
9 голосов
/ 04 ноября 2008

В настоящее время я работаю с Db2 Enterprise Server V 8.2 с FixPak 10

И я хочу получить список всех открытых активных соединений с экземпляром.

В Oracle есть утилита под названием «Top Session», которая выполняет аналогичную задачу. Есть ли какой-нибудь эквивалент в DB2?

Заранее спасибо, Камаль

Ответы [ 3 ]

7 голосов
/ 24 декабря 2008

Чтобы получить более подробную информацию из списка приложений:

db2 list applications for database {dbName} show detail

Для приложений с большим количеством активных соединений полезно перенаправить результаты в grep, чтобы найти только потоки, которые в данный момент выполняются или заблокированы.

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

и

db2 list applications for database {dbName} show detail | grep -i "lock"
5 голосов
/ 05 ноября 2008

CLP:

db2 list applications

QUERY:

SELECT * FROM SYSIBM.APPLICATIONS
SELECT * FROM SYSIBM.SESSION
3 голосов
/ 04 ноября 2008

Вы ищете команду:

LIST APPLICATIONS

В командном центре DB2 есть инструмент, который выводит список приложений и отображает их в удобном для человека формате.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...