|
|
|
Вопрос по SQL Remote
|
|||
|---|---|---|---|
|
#18+
Вообщем была настроена репликация.Потом к одной таблице ,которая учавствовала в репликации был добавлен столбец и потом удалён,а репликация слетела,хотя все настройки по сути прежние В чём причина подскажите как быть??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2008, 13:21 |
|
||
|
Вопрос по SQL Remote
|
|||
|---|---|---|---|
|
#18+
Сообщения по поводу ошибки от DBRemote в студию .... плиззз ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2008, 15:37 |
|
||
|
Вопрос по SQL Remote
|
|||
|---|---|---|---|
|
#18+
Так в том то и дело,что ошибок нет....Репликации делались каждые пол часа и в конце каждой из них ---Execution complite)))То есть как будто файлы считывались(логи репликации) а нечего было считывать..Как будто инфа не попадала в те файлы которые читает dbremote.exe в процессе репликации. Может нужно гдето что-то перезапустить???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2008, 16:05 |
|
||
|
Вопрос по SQL Remote
|
|||
|---|---|---|---|
|
#18+
Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2008, 17:34 |
|
||
|
Вопрос по SQL Remote
|
|||
|---|---|---|---|
|
#18+
Хорошо,сравнил.. запись в логе Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. Offset 0106266217 а в базах консолидированая SKY log_sent 106267415 log_recieved 0 удалённая цуиышеу log_sent 106267415 log_recieved 106267202 И что ))??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2008, 18:17 |
|
||
|
Вопрос по SQL Remote
|
|||
|---|---|---|---|
|
#18+
Andreas_84а в базах консолидированая SKY log_sent 106267415 log_recieved 0 удалённая цуиышеу log_sent 106267415 log_recieved 106267202 И что ))???Ну как "что"? Плохо. У тебя односторонняя репликация? Из удаленных в консалидированную? Тогда в консолидированной должно быть: log_sent log_recieved106267202 106267415 Тот чекпоинт что уходит из одной базы и регестрируется в log_sent должен быть принят базой получателем и после успешного принятия он будет зарегестрирован в log_recieved. И обратно точно так же. А сейчас у тебя полная мешанина. Плюс к этому и реальный оффсет на консолидированной меньше чем отправленный. Ты ее, наверное, из бекапа достал? Думай какая из баз имеет более правильные данные и делай ресинхронизацию данных. Потом перестартуй репликацию (убей реплицирующих юзеров, создай их заново, подпиши их и стартуй подписку). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2008, 18:57 |
|
||
|
Вопрос по SQL Remote
|
|||
|---|---|---|---|
|
#18+
Думай какая из баз имеет более правильные данные и делай ресинхронизацию данных. Как сделать эту самую ресинхронизацию???? Всё что ниже знаю как делать.... Потом перестартуй репликацию (убей реплицирующих юзеров, создай их заново, подпиши их и стартуй подписку) публикации надеюсь не надо пересоздавать???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2008, 09:42 |
|
||
|
Вопрос по SQL Remote
|
|||
|---|---|---|---|
|
#18+
>> консолидированая SKY log_sent 106267415 log_recieved 0 >> удалённая цуиышеу log_sent 106267415 log_recieved 106267202 Судя из вышеуказанного - удалённая высылает, а консолидированная этих посылок не видит и наоборот. Может проблема в транспорте? Как настроен транспорт?, Какой протокол (FILE, SMTP, FTP, ...)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2008, 10:43 |
|
||
|
Вопрос по SQL Remote
|
|||
|---|---|---|---|
|
#18+
PaulJB>> консолидированая SKY log_sent 106267415 log_recieved 0 >> удалённая цуиышеу log_sent 106267415 log_recieved 106267202 Судя из вышеуказанного - удалённая высылает, а консолидированная этих посылок не видит и наоборот. Может проблема в транспорте? Как настроен транспорт?, Какой протокол (FILE, SMTP, FTP, ...)? FTP... Но настроек не изменяли... Кстати в поле адреса FTP надо указывать что???-название соотв.базы,ODBCшного DSNа или что?? потомучто там были указаны website и sky соответственно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2008, 10:54 |
|
||
|
Вопрос по SQL Remote
|
|||
|---|---|---|---|
|
#18+
Вообщем как я понимаю чтобы синхронизировать таблы надо сделать так::: Код: plaintext 1. 2. 3. 4. 5. 6. И СИНХРОНИЗАЦИЯ не проходит!!!! данные в таблицах не изменяются ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2008, 13:05 |
|
||
|
Вопрос по SQL Remote
|
|||
|---|---|---|---|
|
#18+
Andreas_84Думай какая из баз имеет более правильные данные и делай ресинхронизацию данных. Как сделать эту самую ресинхронизацию????Сначала скажи откуда и куда у тебя данные ходят? Если из консолидированной в удаленную, то можно будет на консолидированной сделать synchronize subscription. В обратном направлении скорее всего ручками прийдется делать... Andreas_84публикации надеюсь не надо пересоздавать????Нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2008, 17:26 |
|
||
|
Вопрос по SQL Remote
|
|||
|---|---|---|---|
|
#18+
Andreas_84FTP... Но настроек не изменяли...А эти настрокйи на адреса чекпоинтов не влияют совершенно. Andreas_84Кстати в поле адреса FTP надо указывать что???-название соотв.базы,ODBCшного DSNа или что?? потомучто там были указаны website и sky соответственно...эээээ... ты не знаешь что такое FTP??? Там надо указывать адрес ftp сервера, каталог на нем служащий как корень для собственного дерева sql remote, и естественно логин и пароль на ftp сервере. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2008, 17:32 |
|
||
|
Вопрос по SQL Remote
|
|||
|---|---|---|---|
|
#18+
А с какими ключами запускается DBRemote? Может агент настроен только на отсылку ? А вапще я бы сделал так: Запустил агента (DBRemote) на центральной ... Проконтролировал по его логу успешная ли была отправка. Посмотрел в папку удалённой базы - а лежит ли там пакет ? Если пакета нет - трабла в транспорте в сторону удалённой - крутим хвост админам (если в тебя в натройках все нормально) Если лежит - запускаем сеанс обмена для удаленной (контроль аналогичный). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2008, 18:14 |
|
||
|
Вопрос по SQL Remote
|
|||
|---|---|---|---|
|
#18+
PaulJBА с какими ключами запускается DBRemote? Может агент настроен только на отсылку ?Да это может быть правдой, если считать что log_recieved=0 на консолидированной это правильная цифра. PaulJBА вапще я бы сделал так: Запустил агента (DBRemote) на центральной ... Проконтролировал по его логу успешная ли была отправка. Он же показал лог уже. Там четко видно что текущее смещение - 0106266217. А смещение в log_sent - 0106267415. Что уже больше чем текущее смещение, поэтому агент и считает что посылать нечего, нынешний лог еще даже не дорос до тех размеров что у него были во время последней удачной сессии репликации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2008, 21:54 |
|
||
|
Вопрос по SQL Remote
|
|||
|---|---|---|---|
|
#18+
Товаристч написал: >> консолидированая SKY log_sent 106267415 log_recieved 0 >> удалённая цуиышеу log_sent 106267415 log_recieved 106267202 Исходя из этого я понял, что удаленная начиная с 106267202 ничего не получала и исходдя из смещения 0 в консолидированной от удаленной ничего не дошло (или не принялось). Вот и получаиццо шо консолидированная выслала, удаленная не получила. Удаленная шлет консолидированной, а та тоже ничего не получает и думает шо все Ок. Итог: всё стоит колом ... ИМХО ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2008, 10:02 |
|
||
|
Вопрос по SQL Remote
|
|||
|---|---|---|---|
|
#18+
White Owl Andreas_84FTP... Но настроек не изменяли...А эти настрокйи на адреса чекпоинтов не влияют совершенно. Andreas_84Кстати в поле адреса FTP надо указывать что???-название соотв.базы,ODBCшного DSNа или что?? потомучто там были указаны website и sky соответственно...эээээ... ты не знаешь что такое FTP??? Там надо указывать адрес ftp сервера, каталог на нем служащий как корень для собственного дерева sql remote, и естественно логин и пароль на ftp сервере. Вообщем на консолидированой ещё пару раз синхронизацию перезапускал,перестартовал подписки но пользователей не пересоздавал примерно через 2 часа заработало...Такая задержка почему вообще получается ???инфы не много-строк 20,Просто опасаюсь что если опять надо будет поля добавить(а через пару дней придётся),то опять париться буду... Да кстати на счёт адреса FTP/// Вот ты пишешь Код: plaintext Код: plaintext И логин и пароль какие??виндовые что ли доступа к серваку или DBAшные??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2008, 15:25 |
|
||
|
Вопрос по SQL Remote
|
|||
|---|---|---|---|
|
#18+
Andreas_84 Вообщем на консолидированой ещё пару раз синхронизацию перезапускал,перестартовал подписки но пользователей не пересоздавал примерно через 2 часа заработало...Такая задержка почему вообще получается ???инфы не много-строк 20,Просто опасаюсь что если опять надо будет поля добавить(а через пару дней придётся),то опять париться буду... Да кстати на счёт адреса FTP/// Вот ты пишешь Код: plaintext Код: plaintext И логин и пароль какие??виндовые что ли доступа к серваку или DBAшные??? Еще неизвестно, как оно у вас через 2 часа заработало. Репликацию Вы может и перестартовали, а вот данные в таблицах в каком состоянии, синхронизированы ли в разных базах? Очень рекомендую, чтобы не париться в будущем, прочитать документацию и разобраться с репликацией SQL Remote, транспортом сообщений, как поля добавлять в работающую схему репликаций и все такое прочее. Документация есть на русском. Если Вы так будете "парить", то убьете не только репликацию, но и данные. А на боевой базе это будет очень нехорошо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2008, 16:11 |
|
||
|
Вопрос по SQL Remote
|
|||
|---|---|---|---|
|
#18+
да,данные синхронизировались...Но с такой задержкой ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2008, 17:10 |
|
||
|
Вопрос по SQL Remote
|
|||
|---|---|---|---|
|
#18+
Andreas_84Захожу в sq remote>message type и в поле FTP прописано одно слово Код: plaintext Andreas_84Настройку репликации делал не я,поэтому не знаю куда эти самые реквизиты руками вписывать?????(IP,каталог,логин и пароль) И логин и пароль какие??виндовые что ли доступа к серваку или DBAшные???Не виндовые и не dba'шные, а собственные ftp'шные. Ну почитай в конце-концов учебник по интернету, что такое ftp и с чем его едят. Смотреть текущие настройки транспортов - select * from sysremoteoptions. Изменять их set remote XXX option YYY='aa' где XXX это имя транспорта, а YYY это имя опции. Список возможных опций и их смысл искать в BOL - SQL Remote™ > SQL Remote Administration > Using message types ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2008, 17:40 |
|
||
|
Вопрос по SQL Remote
|
|||
|---|---|---|---|
|
#18+
а далжно быть пусто после select * from sysremoteoptions? всю репликацыю сделал по книге с типом file, но репликацыя не даходит до yдалённагo ползывателя, тоже самое и у yдалённава. Модератор: орфографическим словарем пользоваться надо обязательно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2008, 10:56 |
|
||
|
Вопрос по SQL Remote
|
|||
|---|---|---|---|
|
#18+
Ребята,Вообщем на сколько я понял процес синхронизации предполагает,что всезаписи в таблице удалённой базы фактически удаляются,и заливаются заново из консолидированой!!??не так-ли. Но если записей залить надо очень много,то это займёт достаточно большой отрезок времени,да? А есть ли способы увеличить скорость синхронизации??Я гдето читал про отключение шифрования(или кодирования инфы) при синхронизации,-или это из другой оперы???? Подскажите как побыстрее можно синхронизировать данные,пожалуйста!!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2008, 15:28 |
|
||
|
Вопрос по SQL Remote
|
|||
|---|---|---|---|
|
#18+
Да. База получатель очищается от строк попадающих в условие репликации, потом получает все записи заново. Да. Это может занять большой кусок времени. Столько, сколько потребуется на всю эту перекачку данных. Нет, единственное шифрование/кодирование которое есть в SQL Remote репликации это ужатие посылаемых сообщений встроенным архиватором. Его конечно можно выключить (смотри опцию compression), но это повлияет только на пересылаемый по сети объем. На собственно заливке данных это не скажется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2008, 22:03 |
|
||
|
|

start [/forum/topic.php?fid=55&msg=35255986&tid=2011532]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
149ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
62ms |
get tp. blocked users: |
2ms |
| others: | 204ms |
| total: | 465ms |

| 0 / 0 |
