Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Online агрегирование  [new]
Pek2014
Member

Откуда:
Сообщений: 2
Задача: в некой системе постоянно происходят события (транзакции). Надо постоянно (для каждого нового события) контролировать какова средняя частота событий разного вида за ближайший час, день, месяц, и т.д. Кроме частоты событий надо контролировать и другие средние параметры потока событий (суммы параметров событий).

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

Подскажите пожалуйста, есть ли инструменты, типовые решения для такого рода задач.
6 апр 14, 11:04    [15838909]     Ответить | Цитировать Сообщить модератору
 Re: Online агрегирование  [new]
Дедушка
Member

Откуда: Город трёх революций
Сообщений: 5115
Microsoft StreamInsight
6 апр 14, 13:32    [15839155]     Ответить | Цитировать Сообщить модератору
 Re: Online агрегирование  [new]
Критик
Member

Откуда: Москва / Калуга
Сообщений: 35376
Блог
в Microsoft StreamInsight без LINQ вроде не обойтись?
значит нужен разработчик
6 апр 14, 14:02    [15839214]     Ответить | Цитировать Сообщить модератору
 Re: Online агрегирование  [new]
Pek2014
Member

Откуда:
Сообщений: 2
Уточнение. Требуется выполнять контроль требований наподобие таких:
"Транзакций с параметром Abcd=5 не должно быть больше 3 в час и 30 в день. Покупок другого типа (здесь условие на поля транзакции) не должно быть больше чем на 10 руб. в день и 300 руб. в месяц и т.д. и т.п."

Условия на группировку транзакций и на предельные значения часто меняются по требованию бизнеса.

Кажется задача типовая, и должно быть простое типовое решение. Ошибаюсь?
6 апр 14, 18:11    [15839870]     Ответить | Цитировать Сообщить модератору
 Re: Online агрегирование  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31949
Pek2014
Кажется задача типовая, и должно быть простое типовое решение. Ошибаюсь?
Типовые задачи для СУБД относятся к обработке транзакций.

В данном случае делается триггер (или фрагмент кода в процедуре создания записи), в которой и будет эта проверка.
7 апр 14, 09:21    [15841314]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить