powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Sybes IQ Логирование активности пользователей
4 сообщений из 4, страница 1 из 1
Sybes IQ Логирование активности пользователей
    #39500135
kolyady
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!
Есть проблемка с нагрузкой на ДВХ , кривыми запросами пользователей. Проясню ситуацию в данной канторе пользователи сами запускают скрипты на выборку разной информации, скриптов великое множество.
Задача в следующем:
Нужно логировать пользователей которые сильно загружают ДВХ, по таким критериям:
- время выполнения например выполняется больше 30 мин
- загрузка БД напрмер больше 20%
- Загрузка темпового пространства например больше 15 ГБ
Что должно писаться в лог (время начала время окончания выполнения, % загрузки ДВХ, темп пространство, сам кусок скрипта на котором событие залогировалось, ид сессии, юзернейм.). Может еще какая то полезная инфа.

В перспективе на основании данных логов нужно будет дропать конекты которые превысили какие то лимиты, возможно даже настроить группы для пользователей которых данные лимиты будут касаться (чтоб не всех пользователей).

Буду рад если у когото уже есть наработанная процедура или тригер.
Спасибо.
...
Рейтинг: 0 / 0
Sybes IQ Логирование активности пользователей
    #39500258
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kolyadyДобрый день!
Есть проблемка с нагрузкой на ДВХ , кривыми запросами пользователей. Проясню ситуацию в данной канторе пользователи сами запускают скрипты на выборку разной информации, скриптов великое множество.
Задача в следующем:
Нужно логировать пользователей которые сильно загружают ДВХ, по таким критериям:
- время выполнения например выполняется больше 30 мин
- загрузка БД напрмер больше 20%
- Загрузка темпового пространства например больше 15 ГБ
Что должно писаться в лог (время начала время окончания выполнения, % загрузки ДВХ, темп пространство, сам кусок скрипта на котором событие залогировалось, ид сессии, юзернейм.). Может еще какая то полезная инфа.

В перспективе на основании данных логов нужно будет дропать конекты которые превысили какие то лимиты, возможно даже настроить группы для пользователей которых данные лимиты будут касаться (чтоб не всех пользователей).

Буду рад если у когото уже есть наработанная процедура или тригер.
Спасибо.

Ты можешь поискать здесь в FAQ мою процедурку для киллера, но она выдаёт только блокирующие сессии.

Готовых тулзов для этого, на сколько я знаю, нет.

А в общем подход должен быть такой:
-- пишешь программку, которая периодически запрашивает системные таблицы мониторинга (они теперь наконец ЕСТЬ)
-- программка выявляет нарушения всех твоих правил
-- убивает плохие сессии..

С реализацией этих вот правил:
- загрузка БД напрмер больше 20%
- Загрузка темпового пространства например больше 15 ГБ

я боюсь, будут проблемы.

Что такое "Загрузка БД" -- вообще не понятно, и почему вдруг если она >20% (достаточно мало) надо убивать сессию -- не понятно тоже.
...
Рейтинг: 0 / 0
Sybes IQ Логирование активности пользователей
    #39500260
kolyady
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv,
Загрузка 20% это для понимания что надо , а не реальный пороговый предел
...
Рейтинг: 0 / 0
Sybes IQ Логирование активности пользователей
    #39505657
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин, это про IQ речь была...
Процедура для ASE.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Sybes IQ Логирование активности пользователей
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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