Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Просмотр логов / 25 сообщений из 26, страница 1 из 2
24.01.2007, 12:29
    #34278217
developer1983
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр логов
Как в DB2 можно просмотреть логи и если логи на каждого пользователя? что он делал и когда?
...
Рейтинг: 0 / 0
24.01.2007, 13:51
    #34278677
nkulikov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр логов
db2audit?
...
Рейтинг: 0 / 0
24.01.2007, 14:23
    #34278809
developer1983
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр логов
А как она работает?
...
Рейтинг: 0 / 0
24.01.2007, 15:02
    #34278992
developer1983
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр логов
эта утилита просто выводит события, а есть ли утилита, которая бы выводила все действия пользователя и какие действия он выполнял?
...
Рейтинг: 0 / 0
24.01.2007, 16:55
    #34279603
gardenman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр логов
Возьмите Toad for DB2 v 2.5 там есть LogReader для LUW.
...
Рейтинг: 0 / 0
25.01.2007, 07:16
    #34280576
developer1983
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр логов
А ссылку не дадите?
...
Рейтинг: 0 / 0
25.01.2007, 10:31
    #34280952
developer1983
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр логов
Есть ли программа (ы) которые позволяют считывать такие события как добавление, удаление или изменение записи в таблицах? Если есть дайте ссылку! Срочно нужна!
...
Рейтинг: 0 / 0
25.01.2007, 11:35
    #34281250
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр логов
1. Из логов вы не вытащите информацию о пользователе.
2. Если таблица не объявлена, как DATA CAPTURE CHANGES, то вы вообще не вытащите оттуда ничего полезного, т.к. такая запись - для внутреннего использования.
Насколько я помню, recovery expert (есть такой пакет от ibm) в таком случае (для таблиц без DATA CAPTURE CHANGES) требовал указать полный архив базы и, одним известным ему способом, по всем логам после этого архива мог показать всю историю изменений данных.
Но опять же - без информации о том, кто это сделал.
Поищите на сайте ibm этот пакет.
...
Рейтинг: 0 / 0
25.01.2007, 11:40
    #34281287
developer1983
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр логов
А если на каждую таблицу которую нужно проследить повесить триггер который будет фиксировать изменения, как это повлияет на работоспособность?
...
Рейтинг: 0 / 0
25.01.2007, 11:48
    #34281327
nkulikov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр логов
повлияет конечно. Но насколько сильно xz... В принципе если таблицу повесить на небольшой bufferpool и создать ее как append on. То сильного влияния быть не должно...
...
Рейтинг: 0 / 0
25.01.2007, 11:49
    #34281334
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр логов
developer1983А если на каждую таблицу которую нужно проследить повесить триггер который будет фиксировать изменения, как это повлияет на работоспособность?На работоспособность оно повлияет, если вы кривой триггер напишите. На производительность оно может и повлияет, но, скорее всего, вы этого не заметите.
...
Рейтинг: 0 / 0
25.01.2007, 11:53
    #34281354
gardenman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр логов
Инфу о пользователе можно вытащить косвенным образом. Например если в какое-либо поле пишется код того, кто сделал транзакцию, как правило триггером. По-моему это распространенная практика при проектировании баз данных.

Что касается data capture changes, то да, в коммите в этом случае идет фактическая инфа о юзере. Всущности в транзакции должна учавствовать хотябы одна таблица с data capture changes чтобы получить системную инфу о юзере.

Eсли вы напишете в Quest письмо, где скажете что вам конкретно нужно, то они дадут вам ссылку эту штукенцию. Кстати, она работает пока ток с 8 версией.

Quest Software Inc.
...
Рейтинг: 0 / 0
25.01.2007, 12:33
    #34281532
TORT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр логов
С триггером другая проблема может возникнуть... Соотношение качетства логгирования и размера таблицы....
...
Рейтинг: 0 / 0
29.01.2007, 06:55
    #34288553
developer1983
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр логов
gardenmanИнфу о пользователе можно вытащить косвенным образом. Например если в какое-либо поле пишется код того, кто сделал транзакцию, как правило триггером. По-моему это распространенная практика при проектировании баз данных.

Что касается data capture changes, то да, в коммите в этом случае идет фактическая инфа о юзере. Всущности в транзакции должна учавствовать хотябы одна таблица с data capture changes чтобы получить системную инфу о юзере.

Eсли вы напишете в Quest письмо, где скажете что вам конкретно нужно, то они дадут вам ссылку эту штукенцию. Кстати, она работает пока ток с 8 версией.

Quest Software Inc.

Вопрос на счет прграммы: данная программа позволит просматривать информацию о том какие изменения и кем были сдаланы? А так же когда?
И второй вопрос: я не смог с ними связаться - там нет ссылки для контакта, по крайней мере не нашел.
...
Рейтинг: 0 / 0
29.01.2007, 07:03
    #34288557
developer1983
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр логов
На сайте я нашел только ToadForDB2Freeware_2.0.1.875 и скачал, но там нет того что нужно...:(
...
Рейтинг: 0 / 0
30.01.2007, 07:18
    #34291477
developer1983
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр логов
Эй, народ неужели нет больше продуктов которые позволяют прочитать действия пользователей над таблицами?
...
Рейтинг: 0 / 0
30.01.2007, 22:29
    #34294417
OLGA_SH
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр логов
как вариант, в интересующие таблицы добавить поле типа "дата последней коррекции", часто этого достаточно.
...
Рейтинг: 0 / 0
31.01.2007, 05:27
    #34294658
Просмотр логов
OLGA_SHкак вариант, в интересующие таблицы добавить поле типа "дата последней коррекции", часто этого достаточно.

но это не позволит просмотреть кто выполнял действия...и к тому же это можно сделать только в будущем, а мне нужно просмотреть логи прошлые. в этом то и вся проблема чтобы просмотреть логи уже сделанных изменений....
...
Рейтинг: 0 / 0
31.01.2007, 14:13
    #34296189
gardenman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр логов
developer1983На сайте я нашел только ToadForDB2Freeware_2.0.1.875 и скачал, но там нет того что нужно...:(

Во фриварной версии этого нет и не будет. только в про. и только начиная с 2.5
...
Рейтинг: 0 / 0
31.01.2007, 14:44
    #34296342
developer1983
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр логов
gardenman developer1983На сайте я нашел только ToadForDB2Freeware_2.0.1.875 и скачал, но там нет того что нужно...:(

Во фриварной версии этого нет и не будет. только в про. и только начиная с 2.5

Я и 2,5 скачал, Инсталится она нормально, но при запуске говорит что This BETA period has expered. Не скажете что делать?
...
Рейтинг: 0 / 0
31.01.2007, 16:44
    #34296928
gardenman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр логов
Напиши мне gardenman на yandex
...
Рейтинг: 0 / 0
09.02.2007, 09:47
    #34317931
developer1983
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр логов
Народ подскажите как написать триггер чтобы он записывал (в др. таблицу) все изменения вносимые в таблицу в частности кем и когда и что было сделано!!!!
...
Рейтинг: 0 / 0
09.02.2007, 12:45
    #34318771
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр логов
developer1983Народ подскажите как написать триггер чтобы он записывал (в др. таблицу) все изменения вносимые в таблицу в частности кем и когда и что было сделано!!!!Ответьте на вопросы:
1. Будут ли у вас update на первичный ключ?
2. Может ли одновременно пользователь запускать из-под себя несколько приложений, изменяющих одну и ту же таблицу одновременно?
...
Рейтинг: 0 / 0
09.02.2007, 23:26
    #34320757
developer1983
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр логов
Mark Barinstein developer1983Народ подскажите как написать триггер чтобы он записывал (в др. таблицу) все изменения вносимые в таблицу в частности кем и когда и что было сделано!!!!Ответьте на вопросы:
1. Будут ли у вас update на первичный ключ?
2. Может ли одновременно пользователь запускать из-под себя несколько приложений, изменяющих одну и ту же таблицу одновременно?

Так, мммм... насколько я помню... update на первичный ключ вроде бы не будет, и запускаться будет только одно приложение (не считая DB2) на одного пользователя.
...
Рейтинг: 0 / 0
12.02.2007, 10:28
    #34322850
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр логов
Тогда, например, для некоторой таблицы TBL:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
CREATE TABLE TBL_AU AS 
(
SELECT T.*, USER $USR, CURRENT TIMESTAMP $TS, CAST('' AS CHAR( 1 )) $OP
FROM TBL T
) DEFINITION ONLY
@

ALTER TABLE TBL_AU APPEND ON VOLATILE@

CREATE TRIGGER TBL_AUS
AFTER UPDATE ON TBL
REFERENCING 
OLD_TABLE AS O
NEW_TABLE AS N
FOR EACH STATEMENT
INSERT INTO TBL_AU
SELECT O.*, USER, CURRENT TIMESTAMP, 'O'
FROM O
  UNION ALL
SELECT N.*, USER, CURRENT TIMESTAMP, 'N'
FROM N
@

CREATE TRIGGER TBL_AIS
AFTER INSERT ON TBL
REFERENCING 
NEW_TABLE AS N
FOR EACH STATEMENT
INSERT INTO TBL_AU
SELECT N.*, USER, CURRENT TIMESTAMP, 'I'
FROM N
@

CREATE TRIGGER TBL_ADS
AFTER DELETE ON TBL
REFERENCING 
OLD_TABLE AS O
FOR EACH STATEMENT
INSERT INTO TBL_AU
SELECT O.*, USER, CURRENT TIMESTAMP, 'D'
FROM O
@
TBL_AU.$OP - тип операции:
'O' - старая запись при UPDATE
'N' - новая запись при UPDATE
'I' - INSERT
'D' - DELETE
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Просмотр логов / 25 сообщений из 26, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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