powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Утратил один из серверов в схеме репликаци... как быть?
5 сообщений из 5, страница 1 из 1
Утратил один из серверов в схеме репликаци... как быть?
    #33975853
Collector
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASE 12.0, RS 12.0

Уважаемые...


случилась у меня такая история, существовал включеный в репликацию сервер, при переезде он исчез (толи забыли, толи кто подрезал, в общем физическое отсутствие), собственно не жалко... существует потребность исключить его из схемы репликации.

Как правильно подойти к решению такой проблему, как отписать несуществующий сервер...? и отписаться от него? т.е. устроить так, чтоб как будто его никогда и не было. Буду благодарен за любые рекомендации, т.к. никогда не сталкивался с подобным
...
Рейтинг: 0 / 0
Утратил один из серверов в схеме репликаци... как быть?
    #33976335
Collector
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Действовал так.
1. Удалил все сабскипшены с него и на него из базы RSSD

delete from rs_subscriptions
where dbid=134
go

delete from rs_subscriptions
from rs_objects o
where rs_subscriptions.objid=o.objid
and o.dbid=134
go

2. удалил роуты на всех остальных репсерверах, где он был
drop route to DOWN_rs with nowait
go

3. выполнил очистку на всех репсерверах, где он был
sysadmin purge_route_at_replicate, DOWN_rs
go

следов присутствия утраченого сервера нигде больше не обнаружил...
Какие мнения? может чего забыл?
...
Рейтинг: 0 / 0
Утратил один из серверов в схеме репликаци... как быть?
    #34011477
Татьяна В
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вообещто удалить подписки и проч. вот так вот прямо из системных таблиц никогда не пробовола...

в подобной ситуации действовала долго и нудно... зато правильно (как sybase прописал)...

создавала аналогичный утраченному сервер (с таким же названием с такой же структурой БД)... и удаляла по научному. На вскидку приблизительно так:

drop subscription ...
drop replication defintion ...
drop connection to ...
...
Рейтинг: 0 / 0
Утратил один из серверов в схеме репликаци... как быть?
    #34011490
Татьяна В
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
гляньте еще таблицы
rs_databases, rs_routes, rs_sites... может там что осталось...
...
Рейтинг: 0 / 0
Утратил один из серверов в схеме репликаци... как быть?
    #34011747
0rc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Татьяна Вгляньте еще таблицы
rs_databases, rs_routes, rs_sites... может там что осталось...
если єто 12.5 - то точно осталось ;)
он по-научному не дочищает... и еще в rs_repdbs
а после drop route бівает если
select * from rs_columns where prsid=0
вернет 0 записей и в логе репа сообщения на rs_api (ошибка)
insert rs_columns
values(
0, /* prsid */
0x0000000004000012, /* objid */
'rs_repl_name', /* colname */
1, /* colnum */
1, /* coltype */
255, /* length */
0, 0, 0, /* column bits */
1, /* ttype */
0, /* status */
1, /* basecolnum */
'rs_repl_name', /* repl_colname */
0x0000000000000001, /* declared_dtid */
0x0000000000000001, /* publ_dtid */
1, /* publ_base_coltype */
255 /* publ_length */
)

insert rs_columns
values(
0, /* prsid */
0x0000000004000009, /* objid */
'rs_api', /* colname */
1, /* colnum */
1, /* coltype */
255, /* length */
0, 0, 0, /* column bits */
1, /* ttype */
0, /* status */
1, /* basecolnum */
'rs_api', /* repl_colname */
0x0000000000000001, /* declared_dtid */
0x0000000000000001, /* publ_dtid */
1, /* publ_base_coltype */
255 /* publ_length */
)

insert rs_columns
values(
0, /* prsid */
0x0000000004000017, /* objid */
'rs_id', /* colname */
1, /* colnum */
8, /* coltype */
4, /* length */
0, 0, 0, /* column bits */
1, /* ttype */
0, /* status */
1, /* basecolnum */
'rs_id', /* repl_colname */
0x0000000000000008, /* declared_dtid */
0x0000000000000008, /* publ_dtid */
8, /* publ_base_coltype */
4 /* publ_length */
)
insert rs_columns
values(
0, /* prsid */
0x0000000004000017, /* objid */
'rs_seq', /* colname */
2, /* colnum */
8, /* coltype */
4, /* length */
0, 0, 0, /* column bits */
1, /* ttype */
0, /* status */
2, /* basecolname */
'rs_seq', /* repl_colname */
0x0000000000000008, /* declared_dtid */
0x0000000000000008, /* publ_dtid */
8, /* publ_base_coltype */
4 /* publ_length */
)

insert rs_columns
values(
0, /* prsid */
0x0000000004000013, /* objid */
'rs_id', /* colname */
1, /* colnum */
8, /* coltype */
4, /* length */
0, 0, 0, /* column bits */
1, /* ttype */
0, /* status */
1, /* basecolnum */
'rs_id', /* repl_colname */
0x0000000000000008, /* declared_dtid */
0x0000000000000008, /* publ_dtid */
8, /* publ_base_coltype */
4 /* publ_length */
)
insert rs_columns
values(
0, /* prsid */
0x0000000004000015, /* objid */
'rs_id', /* colname */
1, /* colnum */
8, /* coltype */
4, /* length */
0, 0, 0, /* column bits */
1, /* ttype */
0, /* status */
1, /* basecolnum */
'rs_id', /* repl_colname */
0x0000000000000008, /* declared_dtid */
0x0000000000000008, /* publ_dtid */
8, /* publ_base_coltype */
4 /* publ_length */
)
insert rs_columns
values(
0, /* prsid */
0x0000000004000016, /* objid */
'rs_id', /* colname */
1, /* colnum */
8, /* coltype */
4, /* length */
0, 0, 0, /* column bits */
1, /* ttype */
0, /* status */
1, /* basecolnum */
'rs_id', /* repl_colname */
0x0000000000000008, /* declared_dtid */
0x0000000000000008, /* publ_dtid */
8, /* publ_base_coltype */
4 /* publ_length */
)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Утратил один из серверов в схеме репликаци... как быть?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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