Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Журнал транзакций (+)
|
|||
|---|---|---|---|
|
#18+
ggvпро audit facility и про administrative API сам в Information Center прочитаешь? Спасибо очень интересная вещь, но теперь следующие вопросы. Из всех событий аудита, для моей задачи, которую описывал в самом начале топика вроде бы подходит событие аудита CONTEXT. При следующей конфмгурации аудита db2audit configure scope context status success и с учетом , что записи аудита будут записыватся асинхронно , насколько снизиться производительность самой базы. И какое значение оптимально выставить для параметра audit_buf_sz , допустим имея в наличие 2Гб оперативной памяти. Еще один нюанс в логе аудита, так как пользователи работают с базой через клиентское приложение , то есть заносят данные на форме, а потом жмут на кнопку, то в приложение SQL оператор выглядит примерно так SQLEXEC(nStatementHandle,"INSERT INTO myscheme.mytable VALUES (?mem1,?mem2)"), а в логе аудита выглядит так timestamp=2006-04-07-00.23.23.937001;category=CONTEXT;audit event=EXECUTE; event correlator=14; database=SAMPLE;userid=userdb;authid=USERDB; application id=*LOCAL.DB2.060406142448;application name=myapp.exe; package schema=NULLID;package name=SYSSH200; package section=4;text=insert into myscheme.mytable values (? ,? ); то есть не видно , какие именно пользователь ввел данные Или рассмотреть вариант предложенный gardenman'ом с триггерами и таблицей логов, и не заморачиваться с аудитом. Проект еще в стадии разработки, и можно его перепроектировать. Какой вариант выбрать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2006, 20:14 |
|
||
|
Журнал транзакций (+)
|
|||
|---|---|---|---|
|
#18+
Я бы сделал в аудит как репликацию. Потому как в Staging таблица можно будет видеть всю информацию про то кто какие изменения когда делал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2006, 20:29 |
|
||
|
Журнал транзакций (+)
|
|||
|---|---|---|---|
|
#18+
лгдлщмЯ бы сделал в аудит как репликацию. Это как ? Еесли не трудно можно поподробнее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2006, 04:15 |
|
||
|
Журнал транзакций (+)
|
|||
|---|---|---|---|
|
#18+
ну там же в доке про репликацию и staging таблицы все написано. Прикольно - аудит посредством репликации. Токо я бы через Q репликацию :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2006, 10:26 |
|
||
|
Журнал транзакций (+)
|
|||
|---|---|---|---|
|
#18+
ggvТоко я бы через Q репликацию :) Где-то уже читал , что для Q репликации нужна лицензия для DB2 Information Integrator, которая стоит денег. Так что Q репликация отпадает, а использовать SQL репликацию для аудита, тогда уж лучше тригер написать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2006, 11:35 |
|
||
|
Журнал транзакций (+)
|
|||
|---|---|---|---|
|
#18+
денех стоит все - даже собственноручно написанный софт стоит денех. Это не обсуждается. А вот сравнение механизм репликации vs триггерный механизм - обсуждаемо. Сдается мне, что Capture, читающий из журналов транзакций независимо от процесса работы самих транзакций, будет более быстро и менее ресурсо затратно по сравнению чем триггера. Но можно ведь и проверить - сделать одним и другим способом, и сравнить. Даже если в проекте нафик не пригодится - то знания, добытые таким трудом, будут бесценны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2006, 11:59 |
|
||
|
|

start [/forum/topic.php?fid=43&gotonew=1&tid=1605419]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
64ms |
get topic data: |
9ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 227ms |
| total: | 377ms |

| 0 / 0 |
