Russian Qt Forum
Сентябрь 30, 2024, 20:18 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Количество установленных с текущей БД PostgreSQL соединений  (Прочитано 8923 раз)
radislav72
Гость
« : Октябрь 16, 2012, 09:08 »

Здравствуйте!

Как из проги на Qt узнать количество установленных с БД PostgreSQL соединений? Можно ли также получить список подсоединенных пользователей?
« Последнее редактирование: Октябрь 16, 2012, 09:24 от radislav72 » Записан
radislav72
Гость
« Ответ #1 : Октябрь 16, 2012, 11:20 »

Нашел pg_stat_activity View

К-во соединений:
Код:
SELECT COUNT(*) FROM pg_stat_activity;

Может, кто знает "правильней" способ?
Записан
radislav72
Гость
« Ответ #2 : Октябрь 16, 2012, 12:09 »

Оттуда же можно получить список подсоединенных пользователей для любой БД.
Правда, в разных версиях СУБД поля называются по-разному, что не очень хорошо...
« Последнее редактирование: Октябрь 16, 2012, 13:46 от radislav72 » Записан
radislav72
Гость
« Ответ #3 : Октябрь 16, 2012, 15:38 »

Если кому интересно: есть еще функция pg_stat_get_activity, которая
Цитировать
Returns a record of information about the backend with the specified PID, or one record for each active backend in the system if NULL is specified. The fields returned are a subset of those in the pg_stat_activity view
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.043 секунд. Запросов: 21.