Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 SOS !!! Дистрибьютор на подписчика ???  [new]
Elena_506
Guest
можно ли установить Дистрибьютор на подписчика ??
transactional replication
17 май 05, 19:31    [1549341]     Ответить | Цитировать Сообщить модератору
 Re: SOS !!! Дистрибьютор на подписчика ???  [new]
GreenSunrise
Member

Откуда:
Сообщений: 12310
Теоретически да. Если у вас какие-то проблемы, рассказывайте. Обязательно с сообщениями об ошибках и полным точным описанием своих действий.
17 май 05, 19:39    [1549357]     Ответить | Цитировать Сообщить модератору
 Re: SOS !!! Дистрибьютор на подписчика ???  [new]
Elena_506
Guest
у нас 3 сервера - 2 publishers , 1 subscriber ,

дистрибутор стоял на одном из publishers

начались проблемы каждый день error :
The process could not execute 'sp_MSadd_repl_commands27hp' on Servername

решено было перенести на менее занятый сервер , subscriber

мне это надо сделать прямо сейчас есть какие нибудь грабли с этим ????
17 май 05, 19:56    [1549399]     Ответить | Цитировать Сообщить модератору
 Re: SOS !!! Дистрибьютор на подписчика ???  [new]
Александр Гладченко
Member

Откуда:
Сообщений: 10752
Блог
Грабли только в том, что логридер-агент будет работать по сети...
Может быть Вам есть смысл завести альтернативного дистрибутора, что бы он взял часть нагрузки (одного из издателей) на себя...
17 май 05, 19:59    [1549411]     Ответить | Цитировать Сообщить модератору
 Re: SOS !!! Дистрибьютор на подписчика ???  [new]
GreenSunrise
Member

Откуда:
Сообщений: 12310
С репликацией граблей всегда хватает. Крайне не рекомендую пробовать сразу на живом сервере. Попробуйте хотя бы на тестовом.

К тому же вы точно уверены, что "The process could not execute 'sp_MSadd_repl_commands27hp' on Servername" связана именно с чрезмерной загрузкой паблишера?
17 май 05, 20:00    [1549414]     Ответить | Цитировать Сообщить модератору
 Re: SOS !!! Дистрибьютор на подписчика ???  [new]
Elena_506
Guest
альтернативного дистрибутор это как ?

планирую репликацию полностью снести в таком порядке :

delete subscribers;
delete publishers;
disable distributor ;
run sp_removedbreplication каждой базе на всякий случай ;
17 май 05, 20:04    [1549430]     Ответить | Цитировать Сообщить модератору
 Re: SOS !!! Дистрибьютор на подписчика ???  [new]
Elena_506
Guest
перестал чиститься дистрибутор : msrepl_commands table огромный

job : distributor clean up рапортует успех но удаляет 0 старых транзакций это наш staging сервер
17 май 05, 20:08    [1549442]     Ответить | Цитировать Сообщить модератору
 Re: SOS !!! Дистрибьютор на подписчика ???  [new]
Elena_506
Guest
v wizarde можно сконфигурировать сервер только как Distributor
но не Publisher ????

там опция Distributor and Publisher только :(
17 май 05, 20:18    [1549461]     Ответить | Цитировать Сообщить модератору
 Re: SOS !!! Дистрибьютор на подписчика ???  [new]
Александр Гладченко
Member

Откуда:
Сообщений: 10752
Блог
Elena_506
альтернативного дистрибутор это как ?

планирую репликацию полностью снести в таком порядке :

delete subscribers;
delete publishers;
disable distributor ;
run sp_removedbreplication каждой базе на всякий случай ;


Простите, это я с репликацией слиянием попутал, только там есть Alternate Synchronization Partner... :(

Вообще, для логридер-агента очень желательно, что бы издатель и дистрибутор находились на одном сервере или были подключены по очень толстому (желательно больше ни кем не используемому) каналу. Это обусловлено тем, что он должен работать с журналом транзакций и желательно не занимать его надолго, что бы не мешать процессам контрольной точки и отложенной записи, да и самому движку СУБД.

С такой как у Вас конфигурацией мне не доводилось работать... Я даже не помню, можно ли в Вашем случае для каждого издателя завести своего дистрибутора?

Выносить дистрибутора на подписчика - мне кажется не очень хорошей идеей. Может быть есть резон вынести его на отдельный сервер и подключить по высокопроизводительной, отдельной сети к издателям. Всё это ИМХО.
17 май 05, 20:54    [1549502]     Ответить | Цитировать Сообщить модератору
 Re: SOS !!! Дистрибьютор на подписчика ???  [new]
GreenSunrise
Member

Откуда:
Сообщений: 12310
Elena_506
перестал чиститься дистрибутор : msrepl_commands table огромный

job : distributor clean up рапортует успех но удаляет 0 старых транзакций это наш staging сервер

По-моему, с этого и надо начинать - выяснить, почему не чистится дистрибьютор. Посмотрите, что выполняется в соответствующем джобе. Какая зовется процедура. Запустите профайлер и посмотрите, что будет происходить в момент работы "job : distributor clean up". Если это вызывает затруднения, то выложите трейс на форум, посмотрим вместе.

Если надумаете трейс сюда выкладывать, то лучше сделайте это так:
1. Закройте EM
2. Запустите профайлер, создайте трейс, используя шаблон SQLProfilerTSQL_SPs и добавив в список полей Application name, запустите трейс
3. Откройте EM, запустите "job : distributor clean up", дождитесь окончания его выполнения
4. Остановите профайлер
5. Сохраните трейс в файле
6. Запакуйте (rar, zip)
7. Приложите к посту

Если файл трейса получится большим, ничего страшного. Если знать, что искать, то это не создаст больших проблем.
18 май 05, 10:14    [1550221]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить