Потому что расширения применяются ко всему типу (структура / класс). Для каждого экземпляра должно быть выделено хранилище ivar, и экземпляры, возможно, уже были созданы к моменту добавления расширения в систему. Информация о метатипах может быть обновлена; все существующие экземпляры (которые могут храниться в других экземплярах) не могут быть. Нет списка «всех существующих экземпляров», которые вы могли бы переместить и перераспределить (а также перераспределить их контейнеры).
Помните, что расширения могут применяться другими модулями, поэтому они могут динамически подключаться всякий раз, когда загружается модуль (что даже не обещается во время запуска, не говоря уже о том, чтобы запускать код).
Получить более подробную информацию из приложений списка:
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"
CLP:
db2 list applications
ЗАПРОС:
SELECT * FROM SYSIBM.APPLICATIONS
SELECT * FROM SYSIBM.SESSION
Команда, которую Вы ищете:
LIST APPLICATIONS
В Центре управления DB2 существует инструмент, которые перечисляют приложения, и отображает их в человеческом дружественном формате также.