
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
05.10.2006, 11:26
|
|||
|---|---|---|---|
Сбор "глубокой" статистики |
|||
|
#18+
Привет. Опишу сначала что у меня есть: Есть работающая БД, содержащая порядка 50 таблиц и 100 ХП. Логика работы с данными реализована в ХП, вызываемых с клиента. В процессе работы записывается статистика в такую таблицу: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. user_id - ID пользователя, который вносил изменения table_name - имя таблицы, в которой вносились изменения record_id - ID записи, которая изменялась action_id - ID действия, которое совершалось над записью (добавление, редактирование и т.д.) function_name - имя ХП, из которой изменение было произведено Удаление записей записей выполняется установкой флага "deleted" в значение TRUE. Так что записи физически не удаляются и статистика по удалениям тоже записывается. А теперь переходим к тому, что хочу получить: В ходе работы возникла необходимость знать какое именно поле изменил пользователь. Т.е. в статистике я вижу что была изменена запись такая-то в такой-то таблице. Но не знаю какие имено поля там были изменены. Думал над вариантом размещения триггера на UPDATE, который бы отслеживал изменение полей и записывал бы в статистику. Но таблиц много и не хочется один и тот же триггер вешать везде. Вопрос: Есть у кого-нибудь другие варианты решения? Заранее благодарю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.10.2006, 11:30
|
|||
|---|---|---|---|
|
|||
Сбор "глубокой" статистики |
|||
|
#18+
Рекомендую почитать Журналирование изменений структуры БД и данных . Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=32&mobile=1&tid=1545000]: |
0ms |
get settings: |
5ms |
get forum list: |
16ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
45ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 200ms |
| total: | 324ms |

| 0 / 0 |
