powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Просмотр логов
25 сообщений из 26, страница 1 из 2
Просмотр логов
    #34278217
developer1983
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как в DB2 можно просмотреть логи и если логи на каждого пользователя? что он делал и когда?
...
Рейтинг: 0 / 0
Просмотр логов
    #34278677
nkulikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
db2audit?
...
Рейтинг: 0 / 0
Просмотр логов
    #34278809
developer1983
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как она работает?
...
Рейтинг: 0 / 0
Просмотр логов
    #34278992
developer1983
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
эта утилита просто выводит события, а есть ли утилита, которая бы выводила все действия пользователя и какие действия он выполнял?
...
Рейтинг: 0 / 0
Просмотр логов
    #34279603
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возьмите Toad for DB2 v 2.5 там есть LogReader для LUW.
...
Рейтинг: 0 / 0
Просмотр логов
    #34280576
developer1983
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А ссылку не дадите?
...
Рейтинг: 0 / 0
Просмотр логов
    #34280952
developer1983
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть ли программа (ы) которые позволяют считывать такие события как добавление, удаление или изменение записи в таблицах? Если есть дайте ссылку! Срочно нужна!
...
Рейтинг: 0 / 0
Просмотр логов
    #34281250
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1. Из логов вы не вытащите информацию о пользователе.
2. Если таблица не объявлена, как DATA CAPTURE CHANGES, то вы вообще не вытащите оттуда ничего полезного, т.к. такая запись - для внутреннего использования.
Насколько я помню, recovery expert (есть такой пакет от ibm) в таком случае (для таблиц без DATA CAPTURE CHANGES) требовал указать полный архив базы и, одним известным ему способом, по всем логам после этого архива мог показать всю историю изменений данных.
Но опять же - без информации о том, кто это сделал.
Поищите на сайте ibm этот пакет.
...
Рейтинг: 0 / 0
Просмотр логов
    #34281287
developer1983
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если на каждую таблицу которую нужно проследить повесить триггер который будет фиксировать изменения, как это повлияет на работоспособность?
...
Рейтинг: 0 / 0
Просмотр логов
    #34281327
nkulikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
повлияет конечно. Но насколько сильно xz... В принципе если таблицу повесить на небольшой bufferpool и создать ее как append on. То сильного влияния быть не должно...
...
Рейтинг: 0 / 0
Просмотр логов
    #34281334
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
developer1983А если на каждую таблицу которую нужно проследить повесить триггер который будет фиксировать изменения, как это повлияет на работоспособность?На работоспособность оно повлияет, если вы кривой триггер напишите. На производительность оно может и повлияет, но, скорее всего, вы этого не заметите.
...
Рейтинг: 0 / 0
Просмотр логов
    #34281354
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Инфу о пользователе можно вытащить косвенным образом. Например если в какое-либо поле пишется код того, кто сделал транзакцию, как правило триггером. По-моему это распространенная практика при проектировании баз данных.

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

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

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

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

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

Quest Software Inc.

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

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

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

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

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

Так, мммм... насколько я помню... update на первичный ключ вроде бы не будет, и запускаться будет только одно приложение (не считая DB2) на одного пользователя.
...
Рейтинг: 0 / 0
Просмотр логов
    #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
25 сообщений из 26, страница 1 из 2
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Просмотр логов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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