Определение активности пользователей

1. squall84 17.10.17 09:10 Сейчас в теме
Стоит цель определить активность пользователей в системе.
А именно интересует, как можно определить существуют ли подключения к СУБД в данный момент времени.
В консоли сервера есть такая ячейка, вот только нигде не могу найти, как к ней достучаться.
+
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. oldfornit 17.10.17 09:22 Сейчас в теме
RAC/RAS

"C:\Program Files\1cv8\8.3.10.2561\bin\rac.exe" session --cluster=a2fd22ba-e867-4ca9-81e7-fa3ef0caab95 list --infobase=2ec5b46d-ccb8-41c7-a647-8e3b235740d9 --cluster-user=1c_user --cluster-pwd=1c_passwd | find "db-"
+
3. squall84 17.10.17 09:51 Сейчас в теме
(2)Спасибо, но мне нужно определять в коде. Это должна быть циклическая процедура. И у меня нет файла rac.exe
+
4. herfis 498 17.10.17 10:07 Сейчас в теме
(3) Это тебе по-модному предложили.
Можешь открыть старый скучный СП, там написано, как это через унылый "V83.COMConnector" делается.
Раздел "Средства интеграции и администрирования" - "Менеджер COM-соединений" - "Администрирование кластера серверов"
+
5. oldfornit 17.10.17 10:38 Сейчас в теме
(3) а какова цель этой задачи?
+
7. squall84 17.10.17 13:56 Сейчас в теме
(5) В общем у бухов появилась хотелка.
Необходимо в момент простоя 1с в течении дня запускать восстановление последовательностей по 1-2 документа.
Т.е. проходит проверка на активность, затем проведение, опять проверка и т.д.
+
13. oldfornit 17.10.17 14:34 Сейчас в теме
(7) хорошая, правильная задача.
Но я бы её решил использованием обработки наподобии такой - https://infostart.ru/public/15096/ (разработка не моя, так что не реклама) и в любом случае - комплексно. Например исходя из предпосылки что при управляемом режиме блокировок (и вроде как при включении разделении итогов) при проведении блокировки накладываются на записи максимум на месяц даты документа.

Но если честно - я не знаю как определить факт "простоя" - ведь пользователи всегда могут начать что-то делать в момент восстановления последовательности.
+
14. oldfornit 17.10.17 14:59 Сейчас в теме
(3) по поводу организации работы с ras/rac
вот документация по развертыванию https://its.1c.ru/db/v8310doc#bookmark:cs:TI000000189

Никто не мешает организовать циклический вызов всего этого дела в регламентном задании. Единственное - скорее всего потребуется писать результат в текстовый файл и оттуда считывать информацию.

А мы ras/raс начали использовать в том числе для передачи информации в систему мониторинга. С графиками, уведомлениями и прочими неземными наслаждениями внезапно существующими козявками.
squall84; +1
6. ImHunter 315 17.10.17 10:58 Сейчас в теме
Если БСП, то УправлениеСоединениямиИБ.ПолучитьАктивныеСеансыИБ(). Если не БСП, то скопипастить из типовой.
+
8. squall84 17.10.17 13:57 Сейчас в теме
(6)Но это я получу активные сеансы. А мне нужны те, которые именно устанавливают соединение с Бд, те проводят или записывают документы.
+
9. comptr 31 17.10.17 14:06 Сейчас в теме
(8) устанавливают соединения с БД не только при записи документов. Есть ещё всякие глобальные обработчики ожидания: проверка почты, задач и прочего. В форме что-то может обновляться и дергать базу. Да и сама платформа, наверное, периодически базу дергает. По крайне мере я не встречал ещё ситуаций, когда "Время последней активности" пользователя далеко отстояло от текущего момента (конфигуратор не в счет).
+
10. comptr 31 17.10.17 14:12 Сейчас в теме
(9) + если интересуют только события записи документа, то можно попробовать завести РС, в который писать дату проведения очередного документа, ловя её (дату) в подписке на событие. Придётся придумать, какие ещё измерения/ресурсы добавить. Думаю, ЛюбаяСсылка или ДокументСсылка в запросе станет причиной медленного его исполнения.
+
12. squall84 17.10.17 14:25 Сейчас в теме
(9)Вот поэтому я хочу получить с сервера пункт - соединение с СУБД или захвачено СУБД. Активность в системе есть постоянно, но захват СУБД я вижу на сервере только при захвате базу от нескольких секунд. Этого было бы вполне достаточно.
+
15. progr-2008 118 19.10.17 00:07 Сейчас в теме
(8)Можно получить только косвенной оценкой объема передаваемой информации.
Если пользователь ничего не делает несколько часов - информация будет.
+
16. progr-2008 118 19.10.17 00:08 Сейчас в теме
(8)Информация становится нулевой только при "спящих" сеансах.
+
11. ImHunter 315 17.10.17 14:15 Сейчас в теме
Как вариант, вписаться в подписки на события и откладывать статистику в подсистему Оценка производительности.
+
Внимание! Тема сдана в архив

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот