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

Откуда:
Сообщений: 12
Доброго время суток,

Нужно разработать механизм, который надежно контролирует, что в определенной таблице регулярно появляются некоторые записи.
Период проверки должен конфигурироваться.
Если записи перестают появляться, необходимо автоматически отправлять email на адрес администратора (адрес конфигурируется).
В случае, если подключиться к БД не удается - тоже отправлять соответствующий email.

Какую тулзу можете посоветовать для такой цели? (Очень желательно на Java)

Сервер DB - Microsoft SQL Server 2008 R2
4 июн 14, 14:52    [16119488]     Ответить | Цитировать Сообщить модератору
 Re: Посоветуйте тулзу для мониторинга изменений записей в таблице  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
Наберите в поиске по форуму слово Аудит
4 июн 14, 14:54    [16119517]     Ответить | Цитировать Сообщить модератору
 Re: Посоветуйте тулзу для мониторинга изменений записей в таблице  [new]
WarAnt
Member

Откуда: Питер
Сообщений: 2423
kostepanych,

Zabbix
4 июн 14, 15:01    [16119622]     Ответить | Цитировать Сообщить модератору
 Re: Посоветуйте тулзу для мониторинга изменений записей в таблице  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31949
kostepanych
Нужно разработать механизм, который надежно контролирует, что в определенной таблице регулярно появляются некоторые записи.
Период проверки должен конфигурироваться.
Если записи перестают появляться, необходимо автоматически отправлять email на адрес администратора (адрес конфигурируется).
В случае, если подключиться к БД не удается - тоже отправлять соответствующий email.

Какую тулзу можете посоветовать для такой цели? (Очень желательно на Java)
Проще не искать тулзу и писать служебки для установки на серверах, а написать несколько строк на SQL

1. Сделать табличку с датой последней записи
2. Повесить на таблицу триггер AFTER INSERT, обновляющий запись в этой табличке
3. На джобе сделать проверку и отправку письма.

Самое сложное здесь - настройка системы оповещения агента. Поищите тут в форуме, спрашивайте, если что.
4 июн 14, 16:05    [16120412]     Ответить | Цитировать Сообщить модератору
 Re: Посоветуйте тулзу для мониторинга изменений записей в таблице  [new]
kostepanych
Member

Откуда:
Сообщений: 12
Не совсем понял...
alexeyvg
1. Сделать табличку с датой последней записи

это для чего?
alexeyvg
3. На джобе сделать проверку и отправку письма.

Проверку появления записи в проверяемой таблице или проверку даты в созданной таблице?

Если не сложно, киньте плз линки с похожими примерами.
4 июн 14, 20:34    [16122383]     Ответить | Цитировать Сообщить модератору
 Re: Посоветуйте тулзу для мониторинга изменений записей в таблице  [new]
pacha
Member

Откуда:
Сообщений: 239
alexeyvg

1. Сделать табличку с датой последней записи
2. Повесить на таблицу триггер AFTER INSERT, обновляющий запись в этой табличке
3. На джобе сделать проверку и отправку письма.


Тут не выполняется требование автора:
автор
В случае, если подключиться к БД не удается - тоже отправлять соответствующий email.
, или джоб надо размещать на соседнем сервере, который не упадет одновременно с первым. А Zabbix подходит, если автор хочет комплексный мониторинг внедрить, а не частный случай, который описал в задаче.
4 июн 14, 21:52    [16122689]     Ответить | Цитировать Сообщить модератору
 Re: Посоветуйте тулзу для мониторинга изменений записей в таблице  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31949
pacha
Тут не выполняется требование автора:
автор
В случае, если подключиться к БД не удается - тоже отправлять соответствующий email.
, или джоб надо размещать на соседнем сервере, который не упадет одновременно с первым. А Zabbix подходит, если автор хочет комплексный мониторинг внедрить, а не частный случай, который описал в задаче.
Согласен, есть такое.
kostepanych
alexeyvg
1. Сделать табличку с датой последней записи

это для чего?
Что бы записывать туда и читать оттуда дату, когда была сделана последняя запись.

Вам же нужно:
kostepanych
в определенной таблице регулярно появляются некоторые записи.
Период проверки должен конфигурироваться.
"Регулярно появляются" и "период" подразумевает, что вы каким то образом должны получить информацию о времени появления.
kostepanych
Проверку появления записи в проверяемой таблице или проверку даты в созданной таблице?
Проверку даты в созданной таблице.
kostepanych
Если не сложно, киньте плз линки с похожими примерами.
Какие "линки с похожими примерами", я это придумал за 2 секунды :-)
5 июн 14, 00:26    [16123259]     Ответить | Цитировать Сообщить модератору
 Re: Посоветуйте тулзу для мониторинга изменений записей в таблице  [new]
Сон Веры Павловны
Member

Откуда:
Сообщений: 6201
pacha
или джоб надо размещать на соседнем сервере, который не упадет одновременно с первым.

Или для проверки/нотификации использовать windows service/scheduled task.
5 июн 14, 03:23    [16123584]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить