SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 04.07.2010 19:21:21

Evgen29
Участник
Зарегистрирован: 09.01.2010
Сообщений: 5

проблемы репликации в высоконагруженных системах

есть два сервера: master - slave

на мастере данные обновляются и периодически запросы на обновление на слейве впадают в locked и так и висят в процессах, время выполнения растет и слейв начинает жутко тормозить, все селекты со слейва уходят также в статус locked, и вот такой ступор продолжается от 1 до 5 мин

базы везде myisam, переход на innodb не смог решить задачу, даже хуже стало, локеды все также появлялись временами

подскажите как можно решить эту проблему, уже не знаю что делать

Неактивен

 

#2 05.07.2010 13:44:37

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

Re: проблемы репликации в высоконагруженных системах

Скорее всего, на реплике кто-то уже читает эту табличку (и, соответственно,
держит на нее блокировку). Нужно или его прибивать, или переходить на InnoDB.

Неактивен

 

#3 08.07.2010 00:38:50

Evgen29
Участник
Зарегистрирован: 09.01.2010
Сообщений: 5

Re: проблемы репликации в высоконагруженных системах

как я уже сказал, переход на innodb не помог

чтение таблиц идет с реплики, запросы на обновление - на мастере, где связь?

Неактивен

 

#4 08.07.2010 10:09:30

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

Re: проблемы репликации в высоконагруженных системах

Ну, изменения же как-то попадают на реплику, да? wink

Смотрите список процессов, кто блокирует.

Неактивен

 

#5 08.07.2010 20:47:45

Evgen29
Участник
Зарегистрирован: 09.01.2010
Сообщений: 5

Re: проблемы репликации в высоконагруженных системах

тоесть блокируются те обновления, которые идут с мастера на реплику, где эта же база читается все время?

Неактивен

 

#6 08.07.2010 20:54:32

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

Re: проблемы репликации в высоконагруженных системах

Э… да? В чем вопрос то?

Неактивен

 

#7 09.07.2010 15:33:06

Evgen29
Участник
Зарегистрирован: 09.01.2010
Сообщений: 5

Re: проблемы репликации в высоконагруженных системах

вообщем, перевел таблицу на реплике в innodb со спец-настройками, все сначало работало просто замечательно, но потом вдруг появилась проблема не лучше, чем в первом случае, все select запросы в процесс листе получали статус Sending data и так и висели там до 20 сек, ессесно база становилась недоступной

индексы в таблице везде проставлены, где поля указаны в условии или в сортировке

Неактивен

 

#8 09.07.2010 18:10:48

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

Re: проблемы репликации в высоконагруженных системах

Уперлись в диск?

Неактивен

 

#9 18.01.2011 08:02:40

TK
Участник
Зарегистрирован: 17.01.2011
Сообщений: 7

Re: проблемы репликации в высоконагруженных системах

а у вас есть статистика по mysql? мне вот очень помогают вот такие http://code.google.com/p/mysql-cacti-te … LTemplates

Неактивен

 

Board footer

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