![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как в IB(FireBird) снимать статистику доступа к БД? [D6, IB6.x, FireBird]
Roki © (2003-03-12 10:15:00)Мастера, как ловить все обращения к БД конкретного юзера или всех? Т.е. когда был выполнен запрос или какие-то манипуляции с данными?
Alexandr (2003-03-12 10:54:00) [1]
> > 2) Оболочка на gds32.dll
>
> А подробнее, что это значит?
это значит, что пишется другая библиотека, которая тоже обзывается gds32.dll и все вызовы передает в оригинальную gds32.dll а заодно и протоколируя все...
Roki (2003-03-12 10:42:00) [2]
> 2) Оболочка на gds32.dll
А подробнее, что это значит?
> 3) Приложения сами будут писать что они запускали
Просто очень много прийдется доделывать, хотя... тоже какой-то вариант....
Alexandr (2003-03-12 10:39:00) [3]1) Трехзвенка
2) Оболочка на gds32.dll
3) Приложения сами будут писать что они запускали
4) Дописать Firebird
как видишь, все это очень нетривиальные пути...
Roki (2003-03-12 10:34:00) [4]
> after insert (update, delete) тех таблиц, которые хочишь
> мониторить.
Это я сделал. А вот как с выборкой? Только ставить IB7 из-за этого не хочется...
zacho (2003-03-12 10:29:00) [5]В IB 7 - через временные системные таблицы. Подробнее смотри например, http://www.ibase.ru/ib7.htm#tmp
В IB6 и FB - в общем случае - никак. А манипуляции с данными - создай табличку для статистики и пиши в нее триггерами after insert (update, delete) тех таблиц, которые хочишь мониторить.
Roki (2003-03-12 10:19:00) [6]А как не по умолчанию?
Alexandr (2003-03-12 10:17:00) [7]по-умолчанию никак