Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Новый топик    Ответить
 Возможно ли отследить средствами DB2 кто что делал?  [new]
rf62929
Member

Откуда:
Сообщений: 90
Здравствуйте! Если кто сталкивался с похожим, возможно ли без написания отдельной дополнительной программки отследить средствами самого DB2 кто (через приложение) производил какие действия с записями той или иной таблицы? Хранится ли это в логах? И есть ли какие средства самого DB2 для такого аудита?
25 янв 06, 18:57    [2287724]     Ответить | Цитировать Сообщить модератору
 Re: Возможно ли отследить средствами DB2 кто что делал?  [new]
Victor Metelitsa
Member

Откуда: Тюмень
Сообщений: 2550
db2audit
26 янв 06, 11:36    [2289393]     Ответить | Цитировать Сообщить модератору
 Re: Возможно ли отследить средствами DB2 кто что делал?  [new]
ggv
Member

Откуда:
Сообщений: 1810
да не, ему не db2audit нужен, он же такого не могёт
26 янв 06, 11:49    [2289481]     Ответить | Цитировать Сообщить модератору
 Re: Возможно ли отследить средствами DB2 кто что делал?  [new]
Victor Metelitsa
Member

Откуда: Тюмень
Сообщений: 2550
Какого он не могёт?
26 янв 06, 12:16    [2289658]     Ответить | Цитировать Сообщить модератору
 Re: Возможно ли отследить средствами DB2 кто что делал?  [new]
ggv
Member

Откуда:
Сообщений: 1810
хотя, может и могёт, CONTEXT event.
Dynamic SQL показывает, OPEN/FETCH/CLOSE курсор тоже.
получается, что все можно сделать.
26 янв 06, 13:04    [2289987]     Ответить | Цитировать Сообщить модератору
 Re: Возможно ли отследить средствами DB2 кто что делал?  [new]
Pain Of Salvation
Member

Откуда: Москва
Сообщений: 300
rf62929
Здравствуйте! Если кто сталкивался с похожим, возможно ли без написания отдельной дополнительной программки отследить средствами самого DB2 кто (через приложение) производил какие действия с записями той или иной таблицы? Хранится ли это в логах? И есть ли какие средства самого DB2 для такого аудита?


Посмотрите,может интересно будет :

http://www.quest.com/quest_central_for_db2/sql_analysis/sql--analysis.asp
26 янв 06, 13:35    [2290184]     Ответить | Цитировать Сообщить модератору
 Re: Возможно ли отследить средствами DB2 кто что делал?  [new]
rf62929
Member

Откуда:
Сообщений: 90
Спасибо! А еще какие средства есть?
Например монитор событий это не то? CREATE EVENT MONITOR
26 янв 06, 15:04    [2290676]     Ответить | Цитировать Сообщить модератору
 Re: Возможно ли отследить средствами DB2 кто что делал?  [new]
nkulikov
Guest
Тоже поможет. Только Monitor хранит
Информацию о операторах SQL. Так же можно сделать репликацию и собирать данные в таблицах.
26 янв 06, 18:11    [2291682]     Ответить | Цитировать Сообщить модератору
 Re: Возможно ли отследить средствами DB2 кто что делал?  [new]
Anton Demidov
Member

Откуда: Atlanta, GA
Сообщений: 1187
rf62929
Здравствуйте! Если кто сталкивался с похожим, возможно ли без написания отдельной дополнительной программки

А не быстрее будет набросать простенький триггер на таблицу для протоколирования активных действий?
26 янв 06, 22:56    [2292494]     Ответить | Цитировать Сообщить модератору
 Re: Возможно ли отследить средствами DB2 кто что делал?  [new]
rf62929
Member

Откуда:
Сообщений: 90
А не быстрее будет набросать простенький триггер на таблицу для протоколирования активных действий?


А что будет больше тормозить сервер триггер или предложенные выше средства? Можно и триггер. И как лучше его сделать, чтобы он всякое изменение в таблице сливал в другую специально созданную таблицу да? Или есть еще лучше бизнес-план?
27 янв 06, 10:38    [2293301]     Ответить | Цитировать Сообщить модератору
 Re: Возможно ли отследить средствами DB2 кто что делал?  [new]
тлгдшлщм
Guest
По мне наиболее экономичным будет репликация....
27 янв 06, 11:01    [2293421]     Ответить | Цитировать Сообщить модератору
 Re: Возможно ли отследить средствами DB2 кто что делал?  [new]
rf62929
Member

Откуда:
Сообщений: 90
Все работает, но в экспорте результатов лога в txt-файл
командой db2audit extract file c:\db2audit\audit_log.txt
работает, а если пытаюсь назначить свой разделитель
то выдает ошибку синтаксиса.
Как правильно задать разделитель?
Я так делаю, что неверно?
db2audit extract file c:\db2audit\audit_log.txt delasc delimiter "!"
И '!' пробовал и просто ! все равно ругается.
27 янв 06, 12:39    [2294123]     Ответить | Цитировать Сообщить модератору
 Re: Возможно ли отследить средствами DB2 кто что делал?  [new]
rf62929
Member

Откуда:
Сообщений: 90
а без delasc работает...
27 янв 06, 12:50    [2294191]     Ответить | Цитировать Сообщить модератору
 Re: Возможно ли отследить средствами DB2 кто что делал?  [new]
rf62929
Member

Откуда:
Сообщений: 90
Pain Of Salvation
rf62929
Здравствуйте! Если кто сталкивался с похожим, возможно ли без написания отдельной дополнительной программки отследить средствами самого DB2 кто (через приложение) производил какие действия с записями той или иной таблицы? Хранится ли это в логах? И есть ли какие средства самого DB2 для такого аудита?


Посмотрите,может интересно будет :

http://www.quest.com/quest_central_for_db2/sql_analysis/sql--analysis.asp


Здравствуйте, quot Pain Of Salvation! Заинтересовала и эта возможность, но есть траблы. Например, создал repository в новой БД, запускаю на другой Collect SQL(обе на одном инстансе),выдается мессага:"Attempt to retrieve Repository information failed. Unable to communicate with Quest agents on machine...Verify that all required agent processes are running and all SQL Analysis configuration files are set up correctly"

Как разрулить это? Репозиторий создан. Если проблема в том что не запущены агенты,то как их запустить и как "Verify that all required agent processes are running" проверить что все эти агенты запущены, какими средствами?

Версия quest 4.5
14 фев 06, 12:21    [2353727]     Ответить | Цитировать Сообщить модератору
 Re: Возможно ли отследить средствами DB2 кто что делал?  [new]
Pain Of Salvation
Member

Откуда: Москва
Сообщений: 300
rf62929
Pain Of Salvation
rf62929
Здравствуйте! Если кто сталкивался с похожим, возможно ли без написания отдельной дополнительной программки отследить средствами самого DB2 кто (через приложение) производил какие действия с записями той или иной таблицы? Хранится ли это в логах? И есть ли какие средства самого DB2 для такого аудита?


Посмотрите,может интересно будет :

http://www.quest.com/quest_central_for_db2/sql_analysis/sql--analysis.asp


Здравствуйте, quot Pain Of Salvation! Заинтересовала и эта возможность, но есть траблы. Например, создал repository в новой БД, запускаю на другой Collect SQL(обе на одном инстансе),выдается мессага:"Attempt to retrieve Repository information failed. Unable to communicate with Quest agents on machine...Verify that all required agent processes are running and all SQL Analysis configuration files are set up correctly"

Как разрулить это? Репозиторий создан. Если проблема в том что не запущены агенты,то как их запустить и как "Verify that all required agent processes are running" проверить что все эти агенты запущены, какими средствами?

Версия quest 4.5


Добрый, надо смотреть . Ван момент .
14 фев 06, 16:06    [2355231]     Ответить | Цитировать Сообщить модератору
 Re: Возможно ли отследить средствами DB2 кто что делал?  [new]
rf62929
Member

Откуда:
Сообщений: 90
Под виндой разрулил, а надо еще на пром БД под AIX. Ща буду пробовать по аналогии... Если есть опыт пишите,чтобы мне не наступать на уже прошедшие кем то грабли...
14 фев 06, 17:40    [2355750]     Ответить | Цитировать Сообщить модератору
 Re: Возможно ли отследить средствами DB2 кто что делал?  [new]
rf62929
Member

Откуда:
Сообщений: 90
Хотя так и не нашел, где посмотреть, по какому порту агенты (серверный и локальный) работают? Интересно...
14 фев 06, 17:53    [2355820]     Ответить | Цитировать Сообщить модератору
 Re: Возможно ли отследить средствами DB2 кто что делал?  [new]
rf62929
Member

Откуда:
Сообщений: 90
Сорри, неправильно написал, локально можно посмотреть Configure->DB2->DB2 Settings->General->Agent и там же его можно поменять, а вот на сервере, особенно если там не ставить сам Quest, а только агент? Я так и сделал на серваке. Тем более на AIX же тем более Quest я не буду ставить, только агент.
14 фев 06, 18:01    [2355854]     Ответить | Цитировать Сообщить модератору
 Re: Возможно ли отследить средствами DB2 кто что делал?  [new]
rf62929
Member

Откуда:
Сообщений: 90
Вобщем остался вопрос как запустить агент на AIX ? Пока не получается. В поставке qest central в папке Agents есть папка для AIX, там лежит архив "qcagent". Для винды там есть инсталлятор, запускаешь-готово. А для AIX этот архив.
15 фев 06, 10:38    [2357413]     Ответить | Цитировать Сообщить модератору
 Re: Возможно ли отследить средствами DB2 кто что делал?  [new]
rf62929
Member

Откуда:
Сообщений: 90
Разархивировал эту папку, скопировал ее на AIX сервак, там тоже есть файл qcagent, пробую запустить как написано в help:
At the command prompt, enter:

cagent

Press Enter,

выдается ошибка: QcAgent: cannot execute.
15 фев 06, 11:02    [2357540]     Ответить | Цитировать Сообщить модератору
 Re: Возможно ли отследить средствами DB2 кто что делал?  [new]
Pain Of Salvation
Member

Откуда: Москва
Сообщений: 300
Ответил в почту.
15 фев 06, 12:24    [2358033]     Ответить | Цитировать Сообщить модератору
 Re: Возможно ли отследить средствами DB2 кто что делал?  [new]
rf62929
Member

Откуда:
Сообщений: 90
ок, пасиба, reading...
15 фев 06, 14:19    [2358919]     Ответить | Цитировать Сообщить модератору
 Re: Возможно ли отследить средствами DB2 кто что делал?  [new]
rf62929
Member

Откуда:
Сообщений: 90
Pain Of Salvation
Ответил в почту.


Все сделал, агент запустил, но при конфигурировании
repository ругается:

Configure Repository for inctance ... filed
ScCNTRepo - Connection test to repository alias filed.
There is no available conversion for the source code page "819" to the target code page "UNKNOWN".

как бы это полечить?
15 фев 06, 18:20    [2360351]     Ответить | Цитировать Сообщить модератору
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Ответить