SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 10.04.2009 10:59:37

Dionisy
Участник
Зарегистрирован: 10.04.2009
Сообщений: 2

Репликация при плохом пинге

Добрый день.
Есть условия - удаленный сервер SAP (на Oracle), но есть возможность постоянного экспорта-импорта в MySQL, размещенную на том же сервере.   
Есть необходимость разработки базы данных для двустороннего обмена   информацией, с этим удаленным сервером. объемы большие, в том числе и изображения.
Все осложняется плохим пингом между странами (450-500ms), 10-20% потерь пакетов.
Как такое реализовать, куда смотреть, что искать, кто с таким сталкивался?   Просто ни в одной из статей по репликации ничего по поводу работы с плохим коннектом не нашел.

P.S. проложить новое оптоволокно под океаном для нормального коннекта - не предлагать))

Неактивен

 

#2 10.04.2009 12:56:40

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6756

Re: Репликация при плохом пинге

Насколько я знаю, эту проблему решили в 1970 году, когда придумали TCP/IP. Протокол
TCP, по которому в том числе работает и MySQL, гарантирует прием-передачу пакетов в
правильной последовательности и не измененных. Так что единственное, что может портить
Вам жизнь — медленная (за счет повторов отправки) скорость передачи информации.

Если скорость передачи критична, а данные передаются одни и те же, то обычно ставят
нечто кэширующее, что будет несколько уменьшать трафик по «медленной» зоне.

Неактивен

 

#3 10.04.2009 13:42:50

Dionisy
Участник
Зарегистрирован: 10.04.2009
Сообщений: 2

Re: Репликация при плохом пинге

Спасибо за ответ - просто не хотелось начинать работу в заведомо не правильном направлении и потом переделывать все.
Хочу прояснить - если произошел обрыв соединения, не пришли пакеты, или др. как это отслеживать и какие механизмы использовать, что почитать по этому поводу?

Неактивен

 

#4 10.04.2009 16:45:55

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6756

Re: Репликация при плохом пинге

Если произошел обрыв соединения — соединение надо переустановить. Все открытые транзакции
старого соединения откатятся. Обрывы соединения отслеживаются на уровне системы, в случае с
libmysqlclient Вы начнете получать ошибку «mysql server has gone away».

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson