Обновить таблицу "pg_stat_activity" в PostgreSQL

Модератор: Модераторы

Обновить таблицу "pg_stat_activity" в PostgreSQL

Сообщение san7667 » 03.08.2023 13:37:14

Добрый день!
Использую в своей программе мониторинг транзакции, путем запроса в query:='select * from pg_stat_activity where pg_stat_activity.datname = current_database()'
необходимо обновлять эту таблицу по нажатию допустим по кнопке
Но проблема в том, что эта таблица не обновляется путем переоткрытая компонента query или функцией refresh, только если пере подключить базу.
Есть ли способ обновить эту таблицу не выходя из базы???
san7667
новенький
 
Сообщения: 42
Зарегистрирован: 18.06.2023 17:57:37

Re: Обновить таблицу "pg_stat_activity" в PostgreSQL

Сообщение WAYFARER » 03.08.2023 14:34:16

Аватара пользователя
WAYFARER
энтузиаст
 
Сообщения: 537
Зарегистрирован: 09.10.2009 00:00:04
Откуда: г. Курган

Re: Обновить таблицу "pg_stat_activity" в PostgreSQL

Сообщение san7667 » 04.08.2023 08:07:49

добавляю в запрос функцию очистки кэша подключений pg_stat_clear_snapshot()

Код: Выделить всё
select pg_stat_clear_snapshot(), pg_stat_activity.* from pg_stat_activity where pg_stat_activity.datname = current_database()


Итог: все обновляется при refresh или при повторном открытии query.
san7667
новенький
 
Сообщения: 42
Зарегистрирован: 18.06.2023 17:57:37


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

Рейтинг@Mail.ru