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

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


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

Как правильно подойти к решению такой проблему, как отписать несуществующий сервер...? и отписаться от него? т.е. устроить так, чтоб как будто его никогда и не было. Буду благодарен за любые рекомендации, т.к. никогда не сталкивался с подобным
...
Рейтинг: 0 / 0
10.09.2006, 12:58
    #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
26.09.2006, 07:24
    #34011477
Татьяна В
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Утратил один из серверов в схеме репликаци... как быть?
вообещто удалить подписки и проч. вот так вот прямо из системных таблиц никогда не пробовола...

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

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

drop subscription ...
drop replication defintion ...
drop connection to ...
...
Рейтинг: 0 / 0
26.09.2006, 07:36
    #34011490
Татьяна В
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Утратил один из серверов в схеме репликаци... как быть?
гляньте еще таблицы
rs_databases, rs_routes, rs_sites... может там что осталось...
...
Рейтинг: 0 / 0
26.09.2006, 10:06
    #34011747
0rc
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
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Утратил один из серверов в схеме репликаци... как быть? / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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