|
|
|
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&msg=39810193&tid=1829160]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
59ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 15ms |
| total: | 166ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...