MYSQL пишет не видно на диске
Как вы можете видеть на изображении, я получаю ~14-15 Мбит / с (также достигая 50-60 Мбит / с) записи из MySQL, а в phpMyAdmin он показывает около 400-500 операций записи в секунду. Также на изображении ниже вы можете увидеть график IO
Проблема в том, что я не могу найти, где эти данные пишутся. Так как я не вижу ни одного запроса вставки / обновления в mysql, а также когда я проверяю размеры каталогов, он также одинаков. Так, где эти данные пишутся?
РЕДАКТИРОВАТЬ:RAM также не используется, пожалуйста, проверьте скриншот ниже.
1 ответ
Просто наткнулся на этот мой старый вопрос и подумал дать ответ / объяснение.
На самом деле, я удалил около 80-90 миллионов строк за день до этого. Я начал удалять в 11 вечера, и запрос выполнялся в течение 6-7 часов. Поскольку я использовал InnoDB, он только удалял данные из памяти, а не с диска (сначала). И однажды, когда он закончил, он также начал стирать данные с диска. Но, как и характер InnoDB, он не освобождает диск даже после удаления данных, размер файла не изменился.
В то время, когда я видел записи, и без выполнения запроса (delete-query), я не мог разглядеть в тот момент, что он удаляет данные с диска.
Тем не менее, большой опыт обучения (поскольку сервисы производственного уровня пострадали из-за медленного ответа от MySQL).