disk i/o каждый час превышает 90% на 3-5 минуты [SOLVED]
carter85 6 ноября, 2013 - 17:32
Всем привет
Мониторю заббиксом mysql и у меня стоит каждый час скрипт на удаление строк из таблицы старше часа(mysql)
При запуске данного запроса wa в top выше 90% на 3 минуты в среднем, каждый час
Zabbix кричит ахтунг.
Вообщем вопрос такой, если каждый час такая нагрузка приходит в простое, связанным с вводом/выводом, это критично? или забить и идти есть бутеры?
»
- Для комментирования войдите или зарегистрируйтесь
Самоочевидное:
Сколько [в среднем] строк в таблице?
Сколько добавляется/удаляется за отчётный период (час)?
:wq
--
Live free or die
ух сейчас не скажу, знаю что
ух сейчас не скажу, знаю что набегает примерно гиг в день
А есть какой то нюанс в этом?
Ниче не понял - это ты в базе
Ниче не понял - это ты в базе заббикса или е модерируемой им базе делаешь ?
А в чем глубокий смысл ?
Без характеристик диска и кол-ва данных это ниочем.
Может это вполне логично ? :) ибо гиг данных Mysql примерно 10 гиг на диске ( ну и писать в бинлог каждую транзакцию ...... ) - ты же явно дропаешь их не пакетом ( 1-й транзакцией)
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
БД 100 гигов (сайт) Есть
БД 100 гигов (сайт)
Есть БД(основная, SAS диски) ==> БД(репликация, SATA диски)
Запрос типа delete from table where старше часа
И вот тут начинается нагрузка на диски.
Позже ещё посмотрю, сколько строк в таблице
Если дропаешь большие массивы
Если дропаешь большие массивы данных, большой IO на диски - это нормально.
Не грусти, товарищ! Всё хорошо, beautiful good!
Индексы на колонку, по
Индексы на колонку, по которой
существуют?
индексы нет
индексы нет
Ну вот оно и перебирает все
Ну вот оно и перебирает все 100ГБ каждый раз
спасибо тебе, это и есть
спасибо тебе, это и есть ответ, в этом столбце нет индексов. но есть в другом.