powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Сбор "глубокой" статистики
3 сообщений из 3, страница 1 из 1
Сбор "глубокой" статистики
    #34033920
DDT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет.

Опишу сначала что у меня есть:

Есть работающая БД, содержащая порядка 50 таблиц и 100 ХП. Логика работы с данными реализована в ХП, вызываемых с клиента.

В процессе работы записывается статистика в такую таблицу:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
CREATE TABLE surv_stat
(
  date date,
  "time" time,
  user_id int4,
  table_name varchar( 30 ),
  record_id int4,
  action_id int4,
  function_name varchar( 50 )
) 
date/time - дата и время внесения изменений
user_id - ID пользователя, который вносил изменения
table_name - имя таблицы, в которой вносились изменения
record_id - ID записи, которая изменялась
action_id - ID действия, которое совершалось над записью (добавление, редактирование и т.д.)
function_name - имя ХП, из которой изменение было произведено

Удаление записей записей выполняется установкой флага "deleted" в значение TRUE. Так что записи физически не удаляются и статистика по удалениям тоже записывается.


А теперь переходим к тому, что хочу получить:

В ходе работы возникла необходимость знать какое именно поле изменил пользователь. Т.е. в статистике я вижу что была изменена запись такая-то в такой-то таблице. Но не знаю какие имено поля там были изменены.

Думал над вариантом размещения триггера на UPDATE, который бы отслеживал изменение полей и записывал бы в статистику. Но таблиц много и не хочется один и тот же триггер вешать везде.

Вопрос:

Есть у кого-нибудь другие варианты решения?

Заранее благодарю.
...
Рейтинг: 0 / 0
Сбор "глубокой" статистики
    #34033935
RENaissance
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Рекомендую почитать Журналирование изменений структуры БД и
данных
.


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Сбор "глубокой" статистики
    #34035363
DDT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за ссылку. Если не обращать внимание на уклон в сторону MS SQL, то даже интересно :)
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Сбор "глубокой" статистики
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]