Вопрос

Количество активных сессий/пользоватлей в данный момент

Как узнать количество активных(работающих) сессий/пользоватлей в данный момент?

Нравится

4 комментария

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

Вы можете просмотреть эту информацию в базе данных, выполнив запрос к таблице SysUserSession:

select COUNT(SessionId) from SysUserSession
where SessionEndDate is NULL

Непосредственно из системы Вы можете перейти к разделу "Пользователи системы". На странице редактирования пользователя на вкладке "Правила доступа" Вы сможете посмотреть сессии пользователей.

"Демьяник Алексей" написал:

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

Вы можете просмотреть эту информацию в базе данных, выполнив запрос к таблице SysUserSession:

SELECT COUNT(SessionId) FROM SysUserSession

WHERE SessionEndDate IS NULL

Непосредственно из системы Вы можете перейти к разделу "Пользователи системы". На странице редактирования пользователя на вкладке "Правила доступа" Вы сможете посмотреть сессии пользователей.

А как узнать, когда пользователь последний раз заходил в систему?
тк сессии с таким запросом есть аж за прошлый год!

Последняя сессия в разрезе пользователей:

select SysAdminUnit.Name, MAX(SysUserSession.CreatedOn) from SysUserSession
left join SysAdminUnit
on SysUserSession.SysUserId = SysAdminUnit.Id
group by SysAdminUnit.Name

А можно воспользоваться разделом "Итоги" и вывести итог "список" по объекту "Сеанс пользователя".
Вывести колонки Пользователь, Дата начала, Дата завершения и др. отсортировать по дате.
Отфильтровать по "Дата завершения" - не заполнена.
И видеть эту информацию красиво.

Показать все комментарии