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

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

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

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

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

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

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

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

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

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

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


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