powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / ASA902. Репликация. Отсутствует старый лог файл.
4 сообщений из 4, страница 1 из 1
ASA902. Репликация. Отсутствует старый лог файл.
    #36575834
dorian grey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASA902 репликация

Добрый день!

Такая ситуация.
Отсутствует старый лог файл. В результате появляется сообщение в dbremote

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Scanning logs starting at offset  07815835109 
I.  04 / 12   16 : 48 : 32 . Processing transaction logs from directory "C:\Databases\Log"
I.  04 / 12   16 : 48 : 32 . Transaction log "C:\Databases\Log\base0.log" starts at offset  0016149799 
I.  04 / 12   16 : 48 : 32 . Processing transactions from transaction log "C:\Databases\Log\base0.log"
I.  04 / 12   16 : 53 : 12 . Transaction log ends at offset 
E.  04 / 12   16 : 53 : 12 . Missing transaction log(s) after file "C:\Databases\Log\base0.log" (ends at offset  09579810066 ) and the on-line transaction log starts at offset  09737410801 .
I.  04 / 12   16 : 53 : 12 . We are looking for a transaction log file starting at offset  09579810066 .
E.  04 / 12   16 : 53 : 12 . Sending messages failed
I.  04 / 12   16 : 53 : 13 . Execution completed

Содержимое лога, который отсутствует, не содержит данных для передачи через репликацию.

Можно ли создать на копии базы лог-файл с двумя точками (начало и конец пропуска)
09579810066
09737410801
и подсунуть в репликацию?

Какой командой можно изменить текущую точку смещения (не нашел пока)?
...
Рейтинг: 0 / 0
ASA902. Репликация. Отсутствует старый лог файл.
    #36577053
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dorian greyКакой командой можно изменить текущую точку смещения (не нашел пока)?
Системная функция sa_setremoteuser(). Обсуждалась на форуме неоднокартно. В документации она не описана.
...
Рейтинг: 0 / 0
ASA902. Репликация. Отсутствует старый лог файл.
    #36585710
dorian grey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owldorian greyКакой командой можно изменить текущую точку смещения (не нашел пока)?
Системная функция sa_setremoteuser(). Обсуждалась на форуме неоднокартно. В документации она не описана.

Спасибо, White Owl!
Все получилось. Единственный момент, dbremote не хотел посылать, пока в центральной базе не поменял точку смещения для всех удаленных пользователей.
...
Рейтинг: 0 / 0
ASA902. Репликация. Отсутствует старый лог файл.
    #36585743
dorian grey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Делал так.
Запрос
авторselect
list( 'call sa_setremoteuser('
|| user_id || ', '
|| log_sent || ', '
|| confirm_sent || ', '
|| send_count || ', '
|| resend_count || ', '
|| log_received || ', '
|| confirm_received || ', '
|| receive_count || ', '
|| rereceive_count
|| ')', '; ')
from sysremoteuser

В центральной базе меняю log_sent и confirm_sent на новые смещения.
Выполняю.
В удаленной базе меняю log_received и confirm_received на новые смещения.
Выполняю.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / ASA902. Репликация. Отсутствует старый лог файл.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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