powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / ASA 8 Поиск транзакций
7 сообщений из 7, страница 1 из 1
ASA 8 Поиск транзакций
    #32998042
Фотография Vovaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть лог транзакций, можно ли по нему найти определенную (ые) транзакцию (ии) ? Имеется ввиду все изменения определенного поля определенной таблицы, чтобы видно было новое значение, дата/время, пользователь БД ?
Сижу ковыряю dbtran и не могу понять как это сделать ...
...
Рейтинг: 0 / 0
ASA 8 Поиск транзакций
    #32998628
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VovakaЕсть лог транзакций, можно ли по нему найти определенную (ые) транзакцию (ии) ? Имеется ввиду все изменения определенного поля определенной таблицы, чтобы видно было новое значение, дата/время, пользователь БД ?
Сижу ковыряю dbtran и не могу понять как это сделать ...
А чего там непонятного то?
Без параметров dbtran расшифрует весь лог. Потом расшифровку открываешь в текстовом редакторе и простым поиском отыскиваешь все что хочешь. Если лог излишне большой, то можно использовать ключи. Например расшифровать все добавления в лог (изменения базы), сделаные после первого марта:
dbtran -j "2005-03-01" my.log
Если хочешь ограничить расшифровку только упоминаниями определенной таблицы:
dbtran -it sometable1,sometable2 my.log
И так далее... все очень просто :)
...
Рейтинг: 0 / 0
ASA 8 Поиск транзакций
    #32998729
Фотография Vovaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так так и пытюсь, только пара нюансов:
Не пишется дата/время

Не пишется пользователь
...
Рейтинг: 0 / 0
ASA 8 Поиск транзакций
    #32998769
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VovakaНе пишется дата/время

Не всё коту масленица ;).

Не пишется пользователь

А пользователя выяснить можно.
...
Рейтинг: 0 / 0
ASA 8 Поиск транзакций
    #32998785
Фотография Vovaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не понимаю, вроде все прзрачно ... По пользователю может искать отдельно, по времени тоже, нет бы добавлять эту инфу в результирущий файл в виде коммента ... Разве такая уж ненужная фича ? Я понимаю, что можно организовать не зависимый от сайбейса механизм конечно ...

А кстати где бы глянуть структуру лога ?
...
Рейтинг: 0 / 0
ASA 8 Поиск транзакций
    #32998861
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VovakaТак так и пытюсь, только пара нюансов:
Не пишется дата/время

Не пишется пользователь


Скорее всего в базе не было включено Auditing (Database options)

P.S. а мне нужно было найти IP, с которого законнектился данный юзерь, так и не смог найти :(
...
Рейтинг: 0 / 0
ASA 8 Поиск транзакций
    #32998966
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VovakaТак так и пытюсь, только пара нюансов:
Не пишется дата/время

Не пишется пользователь

У меня пишется :)
Если делаешь
dbtran -j "2005-03-01" my.log
то в результате, в my.sql будет текст такого типа:
Код: 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.
--CONNECT-1001-0015800223-DMMACY-2005-03-01 10:34
--BEGIN TRANSACTION-1001-0015800237
BEGIN TRANSACTION
go
--UPDATE-1001-0015800742
UPDATE DBA.sometable
   SET changetimestamp='2005-03-01 10:34:16.293'
 WHERE pk1='pk1'
go
--COMMIT-1001-0015800883
COMMIT WORK
go
--BEGIN TRANSACTION-1001-0015800884
BEGIN TRANSACTION
go
--UPDATE-1001-0015801217
UPDATE DBA.othertable
   SET startdate='2005-03-01 00:00',
       eventid='030105GS',
       changetimestamp='2005-03-01 10:34:39.683'
 WHERE pk1='pk1'
   AND auto_id= 2253 
go
--COMMIT-1001-0015801664
COMMIT WORK
go
В самой первой строке указно, пользователь DMMACY пришел в 2005-03-01 10:34 и дальше идет все что он делал.
Никакие опции базы данных на это не влияют. Auditing относится к совершенно другому. Вот IP в лог кажется действительно не пишется. Но имя юзера и когда он пришел всегда сохраняется.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / ASA 8 Поиск транзакций
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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