powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Проследить использование глобала пользователями
11 сообщений из 11, страница 1 из 1
Проследить использование глобала пользователями
    #37470372
AndrewQwer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно ли как-то логировать кто и когда обращался к определенному глобалу? Имеется ввиду операция чтения (не Set или Kill) Потипу как журналирование, но для операции чтения?
...
Рейтинг: 0 / 0
Проследить использование глобала пользователями
    #37470512
ser_shu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AndrewQwer,
нет такого механизма в Cache.
Как вариант:
Можно логировать на открытии объекта (если глобал описан в классе).
Можно логировать открытие пользовательского интерфейса, где отображается (читается) глобал.
Но это не отслеживание чтения глобала, а отслеживание интерфейсов, в которых он участвует. О некоторых можете и не догадываться.
...
Рейтинг: 0 / 0
Проследить использование глобала пользователями
    #37470612
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndrewQwer ,

Если используется Caché Direct, можно попробовать проанализировать входные сообщения через ReadHook

PS: не думаю, что аудитировать все операции чтения глобалов это была бы хорошая идея с точки зрения производительности.
Прямой доступ на то и прямой, что без посредников.
...
Рейтинг: 0 / 0
Проследить использование глобала пользователями
    #37470662
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Главное, куда писать журнал доступа к глобалам? Не в глобалы же?
...
Рейтинг: 0 / 0
Проследить использование глобала пользователями
    #37471147
AndrewQwer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Блок А.Н.,

Ну интересует возможность наблюдать за конкретным глобалом. ) и результат наблюдений вполне можно писать в другой глобал.
...
Рейтинг: 0 / 0
Проследить использование глобала пользователями
    #37471151
AndrewQwer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
servit AndrewQwer ,

Если используется Caché Direct, можно попробовать проанализировать входные сообщения через ReadHook

PS: не думаю, что аудитировать все операции чтения глобалов это была бы хорошая идея с точки зрения производительности.
Прямой доступ на то и прямой, что без посредников.
тоже верно, производительность упадет :(
...
Рейтинг: 0 / 0
Проследить использование глобала пользователями
    #37471666
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А кстати, с какой целью интересуетесь?
...
Рейтинг: 0 / 0
Проследить использование глобала пользователями
    #37472339
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пример правильного подхода к аудиту операций с БД. В качестве контролируемой СУБД в этом проекте выступал Oracle. Мы рассматривали различные варианты внутреннего аудита (они в Oracle есть), но каждый из них неизбежно приводил к несоразмерным затратам ресурсов. Отчасти поэтому был выбран внешний аудит.
У вас задача более узкая (один глобал), но какой бы подход вы не выбрали, анализировать придётся весь трафик, или все обращения к БД (если удастся это сделать), и лишь потом уже вычленять то, что вам надо. Поэтому и тут затраты достаточно большие.
Практически все протоколы, используемые в Cache, имеют точки, куда можно "врезаться". Например, Cache Direct и Cache Object позволяют дампировать в файлы все свои пересылки. Если это ваш случай, можете для начала попробовать читать эти дампы.
...
Рейтинг: 0 / 0
Проследить использование глобала пользователями
    #37473382
AndrewQwer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Блок А.Н.А кстати, с какой целью интересуетесь?
вот возникла некая необходимость следить за определенным глобалом, тем более операции вставки удаления записи можно журналировать, стало интересно почему операции чтения нет возможности журналировать )
...
Рейтинг: 0 / 0
Проследить использование глобала пользователями
    #37473386
AndrewQwer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexey Maslov Пример правильного подхода к аудиту операций с БД. В качестве контролируемой СУБД в этом проекте выступал Oracle. Мы рассматривали различные варианты внутреннего аудита (они в Oracle есть), но каждый из них неизбежно приводил к несоразмерным затратам ресурсов. Отчасти поэтому был выбран внешний аудит.
У вас задача более узкая (один глобал), но какой бы подход вы не выбрали, анализировать придётся весь трафик, или все обращения к БД (если удастся это сделать), и лишь потом уже вычленять то, что вам надо. Поэтому и тут затраты достаточно большие.
Практически все протоколы, используемые в Cache, имеют точки, куда можно "врезаться". Например, Cache Direct и Cache Object позволяют дампировать в файлы все свои пересылки. Если это ваш случай, можете для начала попробовать читать эти дампы.
Большое спасибо, но к счастью решено не изобретать велосипеды и отказаться от ненужной идеи наблюдения за глобалом.
...
Рейтинг: 0 / 0
Проследить использование глобала пользователями
    #37473793
ser_shu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AndrewQwerБольшое спасибо, но к счастью решено не изобретать велосипеды и отказаться от ненужной идеи наблюдения за глобалом.
В тему вроде. По довольно давнему опыту делали простую систему слежения за активностью пользователей, которая, к сожалению, не получила дальнейшего развития, но была весьма удобна на этапе запуска большой системы.

В лог (глобал) заносили события: кто (пользователь), когда (дата-время), откуда (идентификация компьютера), что-делал (вход в какую подсистему, запуск какой задачи-[параметры-задачи]).

Мы (разработчики) этот анализ использовали в своих целях - какие задачи и кем используются и как быстро и кем осваиваются новые задачи, чтобы ускорить ввод в эксплуатацию.

Руководство смотрело активность своих сотрудников по освоению системы и объемам обработки данных (довольно условно, конечно, но за это не премировали, а только ругали за отсутствие своевременной и поголовной активности, что давало хороший эффект).

Местные режимные службы очень быстро вычислили несанкционированную активность - работу под чужими паролями, не в свое время, с чужих компьютеров и т.п.

Добавить такой код (лог) даже в работающую систему довольно просто (на входе в модуль и на кнопках - обработке действий пользователя). Лог, так как регистрирует реальную работу пользователя с клавиатурой, совсем небольшой.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Проследить использование глобала пользователями
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]