Форум: "Базы";
Текущий архив: 2003.02.13;
Скачать: [xml.tar.bz2];
ВнизДействия с БД SQL Найти похожие ветки
← →
Шурик Ш (2003-01-28 11:09) [0]Подскажите, пожалуйста, можно ли посмотреть кто, когда и какие запросы выполнял над таблицей SQL? Если можно, то как?
← →
Dmitry Filippov (2003-01-28 11:13) [1]Можно сохранять все что идет на порт, видел гдето такой подход под линем.
А изменения в таблицах можно реализовать через триггеры, путем копирования устаревших данных в другую таблицу.
← →
Шурик Ш (2003-01-28 11:19) [2]Да, меня сейчас интересует... какой козел...
← →
Sergey13 (2003-01-28 11:20) [3]2Шурик Ш © (28.01.03 11:09)
Ты бы хоть БД указал.
← →
ZeroDivide (2003-01-28 11:22) [4]В Oracle можно и имя козла и время залогить
← →
Dmitry Filippov (2003-01-28 11:25) [5]Тогда создай копию таблицы - TableHistory и на событие BeforeInsert копируй old.Values в TableHistory, да и не забудь добавить поле Date_mod default "now" в обе таблицы, если еще не добавил.
← →
passm (2003-01-28 11:26) [6]Шурик Ш © (28.01.03 11:09)> Все решает СУБД.
Есть два способа:
1. Завести таблицу-лог и заполнять ее триггерно.
2. Воспользоваться средствами аудита (если СУБД поддерживает).
← →
Dmitry Filippov (2003-01-28 11:27) [7]еще можно добавить поле USERNAME default "user"
также эти поля можно прописывать жестко триггером
все это касается по крайней мере InterBase и его клоны
← →
Шурик Ш (2003-01-28 11:30) [8]У меня SQL 7.0 Есть ли средства аудита для него?
← →
alxx (2003-01-28 11:42) [9]Profiler позволяет осуществлять мониторинг всей деятельности с сервером - куча фильтров. Но это только когда запущен profiler.
А имя пользователя действительно триггерами. (ф-я SystemUser)
← →
JibSkeart (2003-01-28 11:42) [10]Если я что то не путаю помойму
trunsacation log
что то в нем есть
только помойму там все ненаглядно
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.02.13;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.01 c