Как найти все открытые / активные соединения в DB2 (8.x)

Потому что расширения применяются ко всему типу (структура / класс). Для каждого экземпляра должно быть выделено хранилище ivar, и экземпляры, возможно, уже были созданы к моменту добавления расширения в систему. Информация о метатипах может быть обновлена; все существующие экземпляры (которые могут храниться в других экземплярах) не могут быть. Нет списка «всех существующих экземпляров», которые вы могли бы переместить и перераспределить (а также перераспределить их контейнеры).

Помните, что расширения могут применяться другими модулями, поэтому они могут динамически подключаться всякий раз, когда загружается модуль (что даже не обещается во время запуска, не говоря уже о том, чтобы запускать код).

9
задан Kent Fredric 4 November 2008 в 11:02
поделиться

3 ответа

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

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"
7
ответ дан 4 December 2019 в 13:05
поделиться

CLP:

db2 list applications

ЗАПРОС:

SELECT * FROM SYSIBM.APPLICATIONS
SELECT * FROM SYSIBM.SESSION
6
ответ дан 4 December 2019 в 13:05
поделиться

Команда, которую Вы ищете:

LIST APPLICATIONS

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

3
ответ дан 4 December 2019 в 13:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: