Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / изменение точек смещения / 25 сообщений из 34, страница 1 из 2
10.01.2006, 19:12
    #33475065
Alexandr T
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменение точек смещения
вопрос простой...
Как в базе (ASA 9.0.2) изменить точки смещения ???
...
Рейтинг: 0 / 0
10.01.2006, 19:14
    #33475070
Dim2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменение точек смещения
Alexandr T wrote:

> Как в базе (ASA 9.0.2) изменить точки смещения ???

А что такое "точки смещения"?



ЗЫ. Русские доки - mustdie forever.
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
10.01.2006, 19:41
    #33475113
Рыжий Кот
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменение точек смещения
это наверное про репликацию ;)
...
Рейтинг: 0 / 0
11.01.2006, 10:30
    #33475735
Alexandr T
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменение точек смещения
совершенно верно.. это про репликации..
была связка баз (косолидированная-ремотная) на семерке.. стоит задача перевести консолидированную на 9 версию, при этом удаленная должна остаться на семерке..я делаю unload (структуру и данные) консолидированной, далее создаю новую базу на 9 версии и считываю в неё данные с структурой.
А теперь самое вкусное - восстановить обмен с удаленной базой..так как база очень удаленная :), делать новую выгрузку для неё не представляется возможным. Поэтому надо оставить её как есть ( если я не ошибаюсь то реплика между семеркой и девяткой должна ходить без проблем..)
таблицу sys.sysremoteusers правил, однако после запуска реплики в логе ремоты такое сообщение

I. 01/10 14:49:39. Scanning logs starting at offset 0011240454
I. 01/10 14:49:39. Processing transaction logs from directory "D:\base\test9\"
I. 01/10 14:49:39. Processing transactions from active transaction log
E. 01/10 14:49:39. Unable to find log offset 0011240454
E. 01/10 14:49:39. Sending messages failed

вот поэтому я и спросил - КАК РУКАМИ ЗАДАТЬ ТОЧКИ СМЕЩЕНИЯ

заранее спасибо!!!
...
Рейтинг: 0 / 0
11.01.2006, 11:34
    #33475988
Рыжий Кот
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменение точек смещения
http://www.sql.ru/forum/actualthread.aspx?tid=229753
и ничего не надо задавать
...
Рейтинг: 0 / 0
12.01.2006, 13:25
    #33478884
Alexandr T
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменение точек смещения
спасибо за ссыклку...
пробывал делать выгрузку с ключём -ar
сразу куча вопросов
- поднимать персонал сервер старой базы (7 версии) надо на ASA7 или ASA9? ( я поднял на ASA9)
- при запуске dbunload9 в логе выдалось
Adaptive Server Anywhere Unload Utility Version 9.0.2.2451
***** SQL error: Cannot access file 'rt.jar' -- No such file or directory
ЧТО ЭТО ТАКОЕ???
...
Рейтинг: 0 / 0
12.01.2006, 14:21
    #33479084
Юрий Андрей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменение точек смещения
Java в ASA 7 используется?
9-ка не девелопер едишн случайно? В ней Java отдельно лицензируется.
...
Рейтинг: 0 / 0
12.01.2006, 15:32
    #33479333
Alexandr T
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменение точек смещения
именно девелопер...
так что мне теперь с ней сделать???
...
Рейтинг: 0 / 0
12.01.2006, 15:44
    #33479376
Alexandr T
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменение точек смещения
т.е. поскажите как лицензировать Java в девелопере???
...
Рейтинг: 0 / 0
12.01.2006, 16:04
    #33479460
Юрий Андрей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменение точек смещения
Смотрите почту.
...
Рейтинг: 0 / 0
12.01.2006, 18:16
    #33479849
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменение точек смещения
Alexandr T- поднимать персонал сервер старой базы (7 версии) надо на ASA7 или ASA9? ( я поднял на ASA9)
Зря. Старую базу лучше поднимать на старом сервере. На нем же делаешь и всю выгрузку. Потом уже генерируешь пустую базу на новом сервере и запускаешь на нее reload.sql полученый от выгрузки старой базы.
...
Рейтинг: 0 / 0
12.01.2006, 19:23
    #33479966
Юрий Андрей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменение точек смещения
В том то и фокус, что через reload.sql можно попрошаться с репликацией.
...
Рейтинг: 0 / 0
12.01.2006, 19:26
    #33479969
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменение точек смещения
Юрий АндрейВ том то и фокус, что через reload.sql можно попрошаться с репликацией.
Ты сильно удивишься, если я скажу что dbxtract делает выгрузку базы именно через reload.sql? :)
...
Рейтинг: 0 / 0
12.01.2006, 19:55
    #33480000
Юрий Андрей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменение точек смещения
Совсем не удивлюсь!
Только потом и спрашивают - как смещение лога в ручную выставлять. У меня на консолидированой получилось только через dbunload -ar, когда unload сам просмотрел все старые логи и всё правильно выставил для репликаций.
...
Рейтинг: 0 / 0
12.01.2006, 20:03
    #33480004
Юрий Андрей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменение точек смещения
К тому-же dbunload -ar не работает через unload.sql и перенос базы (в моём случае ) проходит раз в 5 быстрее.
...
Рейтинг: 0 / 0
12.01.2006, 21:01
    #33480057
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменение точек смещения
Юрий АндрейСовсем не удивлюсь!
Только потом и спрашивают - как смещение лога в ручную выставлять.
??? Никогда такой фигней не занимался.

В принципе, если заглянуть в тот самый reload.sql от базы уже участвующей в репликцаии, то там можно найти строчки типа:
Код: plaintext
CALL SYS.sa_setsubscription (  2 ,  104 , '',  56250306 , NULL )
Это как раз и есть "ручная" установка точек смещения для репликации для конкретного подписчика. Вот только одна проблема - эта функция не документирована и соотвественно не рекомендуется к самостоятельному использованию :) Но сгенерированая через dbunload или dbxtract оно прекрасно работает. Правильно устанавливает все смещения при пересоздании базы. Проверено лично мной неоднократно :)
...
Рейтинг: 0 / 0
13.01.2006, 10:08
    #33480545
Рыжий Кот
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменение точек смещения
White Owl, -ar намного удобнее ;)
...
Рейтинг: 0 / 0
13.01.2006, 12:38
    #33481156
Alexandr T
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменение точек смещения
так.. опишу последовательность действий..
1) консолидированную базу (7версии) стартую на ASA9
2) делаю dbunload по следующему скрипту
"c:\Program Files\Sybase\SQL Anywhere 9\win32\dbunload.exe" -o unload.log -c "dsn=test;uid=dba;pwd=***" -ar c:\unload
3) после выполнения этого скрипта вижу что в папке, где находилась база появляются еще два файла ( если база называлась test.db и лог test.log, то рядом нарисовались test.dbR и test.logR)


Хотелось бы выслушать выши коментарии по этому поводу :)
...
Рейтинг: 0 / 0
13.01.2006, 13:09
    #33481320
Юрий Андрей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменение точек смещения
Стартовать базу не надо.
Unload -ar запускать из девятки. На выходе получим test.db уже девятой версии( пока без лога до первого запуска базы ) и test.olg - старый лог.

P.S. Все логи старой базы находится в папке c:\unload ?
...
Рейтинг: 0 / 0
13.01.2006, 13:29
    #33481389
Рыжий Кот
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменение точек смещения
думаю, что это все нужно будет отредактировать и - в FAQ
...
Рейтинг: 0 / 0
13.01.2006, 13:29
    #33481391
Alexandr T
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменение точек смещения
что значит не надо стартовать???
вот выдержка из мануала
To use the -ar option, you must connect to a personal server, or to a network server on the same machine as the Unload [dbunload] utility.

а в папке unload пусто кстати!!!
...
Рейтинг: 0 / 0
13.01.2006, 13:33
    #33481399
Alexandr T
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменение точек смещения
в общем господа...
кто то может тезисно и по русски (желательно с текстами скриптов) описать последовательность действий для перевода консолидированной базы с семерки на девятку без потери реплики... просьба все таки что бы писали те, кто этот вопрос отработал... а то уже сетвертый день толчем воду в ступе... заранее спасибо!!!
...
Рейтинг: 0 / 0
13.01.2006, 13:34
    #33481405
Юрий Андрей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменение точек смещения
В данном случае - Must connect - чтобы unload -ar СМОГЛА запустить на той же машине что и база сервер.
А после -ar надо указать папку со старыми логами!!! Иначе ничего и не выйдет.
...
Рейтинг: 0 / 0
13.01.2006, 13:35
    #33481411
Юрий Андрей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменение точек смещения
Тогда милости просим в асю - 162-727-388.
...
Рейтинг: 0 / 0
13.01.2006, 13:46
    #33481452
Юрий Андрей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменение точек смещения
Кто возьмётся за редактирование?
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / изменение точек смещения / 25 сообщений из 34, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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