Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как в 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]

по-умолчанию никак


Наверх

Титульная страница Поиск, карта сайта Написать письмо