|
UPDATE при множественных SELECT (myisam)
|
|||
---|---|---|---|
#18+
Есть таблица БД к которой идут множественные SELECT (1-10k/сек), ночью к таблице прилетает UPDATE WHERE (индексы стоят) на некоторые поля (int). Мониторинг показывает что LA на сервере в этот момент поднимается до 600 в течение 10 минут. Вероятно, таблица блокируется и идет UPDATE, а LA поднимается из-за ожидающих клиентов. Вопрос, как сделать UPDATE максимально моментально на таблице? Без репликаций/создания и переименования таблиц? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2019, 12:26 |
|
UPDATE при множественных SELECT (myisam)
|
|||
---|---|---|---|
#18+
vinn.consultВероятно, таблица блокируется и идет UPDATE именно так. Попробуйте перевести таблицу на Innodb, попутно проверив настройки Innodb. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2019, 12:55 |
|
UPDATE при множественных SELECT (myisam)
|
|||
---|---|---|---|
#18+
авторВопрос, как сделать UPDATE максимально моментально на таблице разбить на пачки. проверить план запроса. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2019, 13:54 |
|
UPDATE при множественных SELECT (myisam)
|
|||
---|---|---|---|
#18+
Спасибо за ответы. Перевел таблицы в innodb, но проблема осталась. Проверил ночной запрос "руками" на innodb - не тормозит. Выяснилось, что LA на mysql сервере поднимается из-за очистки кеша на другом сервере и прилетает очень много запросов одновременно. Сервер мощный и затык наблюдаются в течение 10 минут, потом ситуация нормализуется. Вопрос такой, с сервером ничего не случиться если оставить как есть и LA будет подскакивать до 600 к примеру раз в день ночью? Таблицы на сервере не покрошатся или ещё какие-нибудь неприятные сюрпризы могут ожидать в эти 10 минут кроме замедленного доступа ? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2019, 18:39 |
|
UPDATE при множественных SELECT (myisam)
|
|||
---|---|---|---|
#18+
vinn.consultТаблицы на сервере не покрошатся или ещё какие-нибудь неприятные сюрпризы могут ожидать в эти 10 минутЕсли в этот момент пропадет питание или умрет что-то из железа, то может быть всякое. vinn.consultПеревел таблицы в innodb, но проблема осталась.При этом были проанализированы запросы, использующие эту таблицу и заданы необходимые настройки Innodb в конфиге? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2019, 07:19 |
|
|
start [/forum/topic.php?fid=47&fpage=36&tid=1829160]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
40ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 11ms |
total: | 148ms |
0 / 0 |