Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
MySQL сломался
|
|||
|---|---|---|---|
|
#18+
База 230 гигов, нагрузка не особо большая, 2 процессорная NUMA машина 128Гб памяти, mysql в top нагрузку показывает 300%, LA ~ 5 конфиг такой Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Код: plaintext 1. 2. 3. С вчера началась какая-то странная фигня. Приложение время от времени стало сыпать в лог сообщения при попытке удалить из одной таблицы: Код: plaintext Подумал сначала что данных много, проанализировал несколько таких запросов и увидел, что там пара десяткой записей (а есть запросы где и по PK из этой таблицы происходит удаление и выпадает в такую же ошибку) В таблице около 8кк записей. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Кстати это перкона кластер из 2х мастер нод. Если перевести запросы на другую ноду, то сначала вроде все работает нормально, потом начинаются эти проблемы. Если ноду перезапустить, она 30-60 минут работает нормально. PS^ Есть еще и другая таблица со схожей проблемой, все появилось одновременно. Там удалений из таблицы нет, с вот этим UPDATE вижу постоянно проблемы. Код: sql 1. к той таблице очень много разных запросов, но проблемы почему-то только с этим. Куда копать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2017, 13:07 |
|
||
|
MySQL сломался
|
|||
|---|---|---|---|
|
#18+
Да, самое главное, запросы висят в статусе Код: plaintext Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2017, 13:13 |
|
||
|
MySQL сломался
|
|||
|---|---|---|---|
|
#18+
Hett Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2017, 19:34 |
|
||
|
MySQL сломался
|
|||
|---|---|---|---|
|
#18+
Hett, Покажите DDL таблицы `fh_user_file`. Что-то мне не нравится фрагмент `fh_user_file`.`id`='1690dee813985' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2017, 21:41 |
|
||
|
MySQL сломался
|
|||
|---|---|---|---|
|
#18+
Пока под рукой нет. А чем не нравится? Там поле CHAR(13) NOT NULL PRIMARY KEY ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2017, 21:58 |
|
||
|
MySQL сломался
|
|||
|---|---|---|---|
|
#18+
Оно 5 лет работало нормально, а тут началась эта фигня. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2017, 21:58 |
|
||
|
MySQL сломался
|
|||
|---|---|---|---|
|
#18+
Hett, Может сама база поломалась? mysqlcheck запускали? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2017, 01:36 |
|
||
|
MySQL сломался
|
|||
|---|---|---|---|
|
#18+
Я пробовал пересоздать таблицу fh_user_file_log (INSERT INTO ... SELECT ...) Еще партиции добавил. Операция прошла без проблем, потом переименовал старую в old, новую поставил на место старой, но ничего не изменилось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2017, 07:27 |
|
||
|
MySQL сломался
|
|||
|---|---|---|---|
|
#18+
Сейчас проблем нет. Просто само все стало работать. Единственное, я убавил innodb-buffer-pool-size = 60G и выключил innodb-numa-interleave = ON (хотя я его включил уже после того, как проблемы начались, но ничего не изменилось вроде). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2017, 08:36 |
|
||
|
MySQL сломался
|
|||
|---|---|---|---|
|
#18+
Есть подозрение, что приложение временно увеличило число запросов UPDATE к таблице fh_user_file и начались эти проблемы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2017, 08:51 |
|
||
|
MySQL сломался
|
|||
|---|---|---|---|
|
#18+
Hett, ты дедлоков никогда не видел что ли? у тебя транзакции блокируют друг друга и какие-то вылетают по таймауту. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2017, 13:37 |
|
||
|
MySQL сломался
|
|||
|---|---|---|---|
|
#18+
Karbafosу тебя транзакции блокируют друг друга и какие-то вылетают по таймауту. Как они могут заблокировать друг друга если в транзакции всего 1 запрос на UPDATE по PK ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2017, 13:44 |
|
||
|
|

start [/forum/topic.php?fid=47&fpage=68&tid=1830464]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
| others: | 14ms |
| total: | 142ms |

| 0 / 0 |
