Вниз
Скачать: CL | DM;

Как в IB(FireBird) снимать статистику доступа к БД?   Найти похожие ветки 

← →
Roki   (2003-03-12 10:15) [0]

Мастера, как ловить все обращения к БД конкретного юзера или всех? Т.е. когда был выполнен запрос или какие-то манипуляции с данными?


← →
Alexandr ©   (2003-03-12 10:17) [1]

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


← →
Roki   (2003-03-12 10:19) [2]

А как не по умолчанию?


← →
zacho ©   (2003-03-12 10:29) [3]

В IB 7 - через временные системные таблицы. Подробнее смотри например, http://www.ibase.ru/ib7.htm#tmp
В IB6 и FB - в общем случае - никак. А манипуляции с данными - создай табличку для статистики и пиши в нее триггерами after insert (update, delete) тех таблиц, которые хочишь мониторить.


← →
Roki   (2003-03-12 10:34) [4]


> after insert (update, delete) тех таблиц, которые хочишь
> мониторить.

Это я сделал. А вот как с выборкой? Только ставить IB7 из-за этого не хочется...


← →
Alexandr ©   (2003-03-12 10:39) [5]

1) Трехзвенка
2) Оболочка на gds32.dll
3) Приложения сами будут писать что они запускали
4) Дописать Firebird

как видишь, все это очень нетривиальные пути...


← →
Roki   (2003-03-12 10:42) [6]


> 2) Оболочка на gds32.dll

А подробнее, что это значит?


> 3) Приложения сами будут писать что они запускали

Просто очень много прийдется доделывать, хотя... тоже какой-то вариант....


← →
Alexandr ©   (2003-03-12 10:54) [7]


> > 2) Оболочка на gds32.dll
>
> А подробнее, что это значит?

это значит, что пишется другая библиотека, которая тоже обзывается gds32.dll и все вызовы передает в оригинальную gds32.dll а заодно и протоколируя все...




Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.009 c
3-100185
_toltec
2003-03-13 11:10
2003.03.31
Запрос


14-100442
Avsam
2003-03-14 13:31
2003.03.31
Стоимость MySQL


14-100439
andsin
2003-03-14 15:18
2003.03.31
COM порт в винде


14-100426
Sergy
2003-03-13 12:00
2003.03.31
ftpd.borland.com


9-100136
Whitewolf
2002-04-18 12:30
2003.03.31
Большой массив данных. Как лучше реализовать?




   Наверх