|
|
|
Journaling&Auditing
|
|||
|---|---|---|---|
|
#18+
У Мартина Грабера сказано, что имеются две основные формы отслеживания действий в базе данных: Journaling(Протоколирование) и Auditing(Ревизия). Скажите где можно почитать поподробнее об этом? Как все действует, реализуется? Вот допустим есть таблица1 : ИД, ИМЯ, ФАМИЛИЯ Для контроля изменений я заведу таблицу2: ИД, ИМЯ, ФАМИЛИЯ, ДЕЙСТВИЕ, КТО СДЕЛАЛ, КОГДА Т.е. для примера Таблица1: 12 Иван Иванов Таблица 2: 12 Петр Петров INSERT Оператор1 01.01.2007 12 Иван Петров UPDATE Оператор2 04.01.2007 12 Иван Иванов UPDATE Оператор3 09.01.2007 Что это будет?Auditing? Тогда что из себя представляет Journaling? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2007, 15:56 |
|
||
|
Journaling&Auditing
|
|||
|---|---|---|---|
|
#18+
Journaling - это протоколирование именно действий, и не важно была ли откачена транзакция в результате ошибки или нет, действие все равно будет запротоколировано. Auditing - основан на факте изменения. Обычно Auditing остроен на триггерах, таким образом, при откате транзакции действие в таблице аудита не будет зафиксировано по понятным причинам, так как нет факта изменения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2007, 20:01 |
|
||
|
Journaling&Auditing
|
|||
|---|---|---|---|
|
#18+
С точки зрения реализации они не отличаются ничем,только журналирование работает в рамках своей транзации (если делать в триггере в оракле - автономные транзакции для журналирования и без онных-аудит), независимой от общего приложения.Реализуется руками.для журналирования у меня изготовлена процедура,которая автоматически добавляет триггер к таблице и записывает его в журнал.кстати,обычно журналирование не предполагает откат информации.там обычно просто таблица с полями Дата, ПОльзователь, Вид сообщения, Сообщение (кстати мы туда пишем факт входа в приложение,факт выхода и прочие вещи-на то,он и журнал). В общем в журнал можно писать и бизнес-события, а в аудит-только события изменения данных.А аудит-старое значение поля,новое значение поля,значение ключевого поля (причем с учетом наличия составных первичных ключей). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2007, 09:58 |
|
||
|
|

start [/forum/topic.php?fid=32&fpage=124&tid=1544701]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
65ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
| others: | 249ms |
| total: | 410ms |

| 0 / 0 |
