Количество активных сессий/пользоватлей в данный момент
Как узнать количество активных(работающих) сессий/пользоватлей в данный момент?
Нравится
Здравствуйте!
Вы можете просмотреть эту информацию в базе данных, выполнив запрос к таблице 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
А можно воспользоваться разделом "Итоги" и вывести итог "список" по объекту "Сеанс пользователя".
Вывести колонки Пользователь, Дата начала, Дата завершения и др. отсортировать по дате.
Отфильтровать по "Дата завершения" - не заполнена.
И видеть эту информацию красиво.