MYSQL пишет не видно на диске

Как вы можете видеть на изображении, я получаю ~14-15 Мбит / с (также достигая 50-60 Мбит / с) записи из MySQL, а в phpMyAdmin он показывает около 400-500 операций записи в секунду. Также на изображении ниже вы можете увидеть график IO

Проблема в том, что я не могу найти, где эти данные пишутся. Так как я не вижу ни одного запроса вставки / обновления в mysql, а также когда я проверяю размеры каталогов, он также одинаков. Так, где эти данные пишутся?

РЕДАКТИРОВАТЬ:RAM также не используется, пожалуйста, проверьте скриншот ниже.

1 ответ

Решение

Просто наткнулся на этот мой старый вопрос и подумал дать ответ / объяснение.

На самом деле, я удалил около 80-90 миллионов строк за день до этого. Я начал удалять в 11 вечера, и запрос выполнялся в течение 6-7 часов. Поскольку я использовал InnoDB, он только удалял данные из памяти, а не с диска (сначала). И однажды, когда он закончил, он также начал стирать данные с диска. Но, как и характер InnoDB, он не освобождает диск даже после удаления данных, размер файла не изменился.

В то время, когда я видел записи, и без выполнения запроса (delete-query), я не мог разглядеть в тот момент, что он удаляет данные с диска.

Тем не менее, большой опыт обучения (поскольку сервисы производственного уровня пострадали из-за медленного ответа от MySQL).

Другие вопросы по тегам