Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Обработка transaction log / 16 сообщений из 16, страница 1 из 1
24.01.2007, 12:32
    #34278230
RecrutN
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка transaction log
ASE 12.5

Есть задача:
1. При очистке transaction log сохранять его содержимое в каталоге (с:\tmp\trnlog001.log и т.д.).
2. Обработать его, то есть получить стандартные команды DDL и DML в другом файле как они появлялись в ходе работы.(parsed01.txt).

Любая информация будет полезна.
...
Рейтинг: 0 / 0
24.01.2007, 13:13
    #34278464
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка transaction log
RecrutN пишет:

> 1. При очистке transaction log сохранять его содержимое в каталоге
> (с:\tmp\trnlog001.log и т.д.).

Это пожалуйста. Только не ясно, зачем.

> 2. Обработать его, то есть получить стандартные команды DDL и DML в
> другом файле как они появлялись в ходе работы.(parsed01.txt).

Это невозможно.
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
24.01.2007, 13:57
    #34278705
Peter Kirillow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка transaction log
теоритически возможно
если есть ReplicationServer. в базе RSSD в системной табличке rs_systext хранятся команды.
вот только не понятно как это можно с пользой использовать.
и если нужны DDL то настраивать придется warm-standby.
...
Рейтинг: 0 / 0
24.01.2007, 15:41
    #34279203
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка transaction log
Peter Kirillow пишет:
> теоритически возможно
> если есть ReplicationServer.

На самом деле если есть парсер лога. Но его нет.

Про пользу целиком согласен.
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
24.01.2007, 16:02
    #34279323
RecrutN
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка transaction log
Спасибо за ответы.
Подошли к самому интересному - парсер лога. Есть ли стандартные средства у Sybase для преобразования лога, если нет, то может документация о структурах в логе(свой писать).
...
Рейтинг: 0 / 0
24.01.2007, 16:06
    #34279340
RecrutN
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка transaction log
http://sql.ru/forum/actualthread.aspx?tid=128775&hl=transaction+log - писали похожее
Заранее скажу что нет ReplicationServer,но это для похожих целей.
...
Рейтинг: 0 / 0
24.01.2007, 16:27
    #34279449
Peter Kirillow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка transaction log
RecrutNhttp://sql.ru/forum/actualthread.aspx?tid=128775&hl=transaction+log - писали похожее
Заранее скажу что нет ReplicationServer,но это для похожих целей.
это для ASA
...
Рейтинг: 0 / 0
24.01.2007, 17:17
    #34279731
RecrutN
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка transaction log
Гуру вы где?
...
Рейтинг: 0 / 0
24.01.2007, 17:43
    #34279846
лень
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка transaction log
Попробую ответить я, жалкий недостойный червь...
Нет штатного парсера логов, также я не видел общедоступной информации о структуре лога... Например для MSSQL есть Apex SQL Log, и стоит он неплохо. Для Sybase подобной тулзовиyы мне неизвестно.... И полезность ее мне малопонятна...
...
Рейтинг: 0 / 0
24.01.2007, 17:56
    #34279892
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка transaction log
RecrutN пишет:

> Подошли к самому интересному - парсер лога. Есть ли стандартные средства
> у Sybase для преобразования лога,

НЕТ!

если нет, то может документация о
> структурах в логе(свой писать).

НЕТ публичной документации ! Почему они должны описывать
внутреннюю архитектуру своего сервера ? Лог не
предназначен для использования пользователем.
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
24.01.2007, 17:57
    #34279894
RecrutN
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка transaction log
Спасибо лень.
Полезность проста.Нужно сделать репликацию, но только не на Sybase.
Будем искать...
Если есть какие идеи, буду рад (не предлагать ReplicationServer).
...
Рейтинг: 0 / 0
24.01.2007, 18:05
    #34279931
лень
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка transaction log
Зависит от того, что ожидается от репликации. Какова модель, частота синхронизации, прочие требования. Имхо DDL таким способом лучше не синхронизировать... насчет DML - если удастся загнать все модификации данных в хранимые процедуры, то при включенном аудите Sybase можно будет выдирать вызовы процедур с параметрами, и проводить подобную репликацию.
А уж сколько существует схем самопальной репликации :) И парсенье лога имхо далеко не самый оптимальный путь...
...
Рейтинг: 0 / 0
24.01.2007, 18:07
    #34279937
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка transaction log
RecrutN пишет:

> Полезность проста.Нужно сделать репликацию, но только не на Sybase.

Sybase Replication Server умеет делать репликацию НЕ ТОЛЬКО на Sybase ASE,
но и на другие СУБД, кажется , на Оракул, МССКУЛЬ и еще там куда-то.
Читай документацию. Свою репликацию писать - это круто конечно,
может к пенсии и напишешь...
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
24.01.2007, 18:09
    #34279947
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка transaction log
лень пишет:

> синхронизировать... насчет DML - если удастся загнать все модификации
> данных в хранимые процедуры, то при включенном аудите Sybase можно будет

Аудит может терять данные. Не подойдет.

> выдирать вызовы процедур с параметрами, и проводить подобную репликацию.
> А уж сколько существует схем самопальной репликации :) И парсенье лога
> имхо далеко не самый оптимальный путь...

Это точно. Только это все уже наверное репликацией нельзя называть.
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
24.01.2007, 18:16
    #34279966
RecrutN
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка transaction log
MasterZiv, я не спорю по поводу "должны, не должны".
Некоторые БД предоставляют "такой"(не совсем прямой но всё же...) доступ к логам и это очень даже не плохо(нет логирования нормального на базе, а кто-то убил злоумышленно таблицу - как вы поступите в этом случае?).

лень, во многом с вами согласен, эти варианты тоже расматривались.
...
Рейтинг: 0 / 0
24.01.2007, 18:31
    #34280012
лень
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка transaction log
RecrutNMasterZiv, я не спорю по поводу "должны, не должны".
Некоторые БД предоставляют "такой"(не совсем прямой но всё же...) доступ к логам и это очень даже не плохо(нет логирования нормального на базе, а кто-то убил злоумышленно таблицу - как вы поступите в этом случае?).

Оторву руки DBA, который допустил такое на production базе без аудита, и который дал права пользователям на изменение структуры БД.
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Обработка transaction log / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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