powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / mysqldump жрет память
11 сообщений из 11, страница 1 из 1
mysqldump жрет память
    #38526020
щщщ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть виндовый slave-сервер, на который реплицируются данные с основного сервера. В обычном режиме slave требует ~ 130 Мб оперативки. После запуска mysqldump на slave, потребление памяти у процесса mysqld-nt возрастает до 1,4 Гб. Причём после завершения mysqldump, объём памяти не уменьшается. Параметр --quick используется. Общий объём баз ~ 2,5 Гб.

Как решить проблему? Slave-сервак крутится на довольно слабой машине + там же крутятся другие проги, и ресурсов не хватает.
...
Рейтинг: 0 / 0
mysqldump жрет память
    #38526626
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
щщщЕсть виндовый slave-сервер, на который реплицируются данные с основного сервера. В обычном режиме slave требует ~ 130 Мб оперативки. После запуска mysqldump на slave, потребление памяти у процесса mysqld-nt возрастает до 1,4 Гб. Причём после завершения mysqldump, объём памяти не уменьшается. Параметр --quick используется. Общий объём баз ~ 2,5 Гб.

Как решить проблему? Slave-сервак крутится на довольно слабой машине + там же крутятся другие проги, и ресурсов не хватает.

это просто кэш буферов в mysql наполняется, это не проблема.

На машине, где стоит сервет, других программ не должно быть вообще, по определению.

Так что если не хватает ресурсов, то это уже твои проблемы, как эти программы куда-то перенести в другое место.
...
Рейтинг: 0 / 0
mysqldump жрет память
    #38526712
щщщ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Закупка новых компов не в моей компетенции, поэтому приходится работать с тем, что в наличии.

А в наличии старенький сервак, который более-менее справляется с задачами, но желательно всё же сократить потребление памяти при периодических дампах.

Кэш буферов это я догадываюсь, а как его уменьшить? Зачем он вообще разрастается до гига на такой задаче, как дамп?
...
Рейтинг: 0 / 0
mysqldump жрет память
    #38526717
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
щщщЗакупка новых компов не в моей компетенцииСообщить куда надо о текущих потребностях тоже не в вашей компетенции?
щщщКэш буферов это я догадываюсь, а как его уменьшить? Зачем он вообще разрастается до гига на такой задаче, как дамп?Покажите настройки и точную версию MySQL.
...
Рейтинг: 0 / 0
mysqldump жрет память
    #38527119
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
щщщКэш буферов это я догадываюсь, а как его уменьшить?


В конфигурации есть настройки. Какие нужны тебе -- зависит от того, какие движки таблиц ты используешь.
Ну и надо действительно убедиться, что это именно кэш.

щщщЗачем он вообще разрастается до гига на такой задаче, как дамп?


Это, знаешь ли, одно из основных нативных свойств всех СУБД -- кэшировать данные.
Потому как две основные технологии, на которых работают СУБД -- это кэширование и индексирование.
Так что вопрос очень странный.
...
Рейтинг: 0 / 0
mysqldump жрет память
    #38527145
щщщ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нашёл.

Уменьшил innodb_buffer_pool_size c 1500M до 100M.

С тем учётом, что slave сервак нужен только для наличия резервной копии, полтора гига кэша это слишком.

Всем спасибо.
...
Рейтинг: 0 / 0
mysqldump жрет память
    #38527294
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надеюсь вы понимаете, что производительность slave важна не менее чем основного сервера.
Есть вероятность, что с этими параметрами, да еще и с другими программами он начнет отставать и его эксплуатация потеряет смысл.
...
Рейтинг: 0 / 0
mysqldump жрет память
    #38527351
щщщ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну, пока Seconds_Behind_Master стабильно держится в районе нуля. Редкие пики 1-2 секунды.

innodb_buffer_pool_size нужен для запросов на выборку, а выборка на slave производится только при дампе (раз в 2 часа). В остальное время slave подтягивает данные с мастера и больше ничем не занят.
...
Рейтинг: 0 / 0
mysqldump жрет память
    #38527411
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
щщщ, пул в innodb нужен буквально для всего. Операторы обновления тоже ведь читают и пишут индексы.
...
Рейтинг: 0 / 0
mysqldump жрет память
    #38527447
щщщ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На индексы 100 мег более-менее хватит. Может быть, до ~ 200 увеличу. Главное чтобы не 1,4 Гб. Иначе на остальное памяти не остаётся.
...
Рейтинг: 0 / 0
mysqldump жрет память
    #38527562
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
щщщinnodb_buffer_pool_size нужен для запросов на выборку,.

Это ты ошибаешся, он нужен для ЛЮБОЙ работы с данными.
Для записи тоже.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / mysqldump жрет память
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]