|
|
|
mysqldump жрет память
|
|||
|---|---|---|---|
|
#18+
Есть виндовый slave-сервер, на который реплицируются данные с основного сервера. В обычном режиме slave требует ~ 130 Мб оперативки. После запуска mysqldump на slave, потребление памяти у процесса mysqld-nt возрастает до 1,4 Гб. Причём после завершения mysqldump, объём памяти не уменьшается. Параметр --quick используется. Общий объём баз ~ 2,5 Гб. Как решить проблему? Slave-сервак крутится на довольно слабой машине + там же крутятся другие проги, и ресурсов не хватает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2014, 17:56:39 |
|
||
|
mysqldump жрет память
|
|||
|---|---|---|---|
|
#18+
щщщЕсть виндовый slave-сервер, на который реплицируются данные с основного сервера. В обычном режиме slave требует ~ 130 Мб оперативки. После запуска mysqldump на slave, потребление памяти у процесса mysqld-nt возрастает до 1,4 Гб. Причём после завершения mysqldump, объём памяти не уменьшается. Параметр --quick используется. Общий объём баз ~ 2,5 Гб. Как решить проблему? Slave-сервак крутится на довольно слабой машине + там же крутятся другие проги, и ресурсов не хватает. это просто кэш буферов в mysql наполняется, это не проблема. На машине, где стоит сервет, других программ не должно быть вообще, по определению. Так что если не хватает ресурсов, то это уже твои проблемы, как эти программы куда-то перенести в другое место. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2014, 10:28:24 |
|
||
|
mysqldump жрет память
|
|||
|---|---|---|---|
|
#18+
Закупка новых компов не в моей компетенции, поэтому приходится работать с тем, что в наличии. А в наличии старенький сервак, который более-менее справляется с задачами, но желательно всё же сократить потребление памяти при периодических дампах. Кэш буферов это я догадываюсь, а как его уменьшить? Зачем он вообще разрастается до гига на такой задаче, как дамп? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2014, 11:19:04 |
|
||
|
mysqldump жрет память
|
|||
|---|---|---|---|
|
#18+
щщщЗакупка новых компов не в моей компетенцииСообщить куда надо о текущих потребностях тоже не в вашей компетенции? щщщКэш буферов это я догадываюсь, а как его уменьшить? Зачем он вообще разрастается до гига на такой задаче, как дамп?Покажите настройки и точную версию MySQL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2014, 11:23:21 |
|
||
|
mysqldump жрет память
|
|||
|---|---|---|---|
|
#18+
щщщКэш буферов это я догадываюсь, а как его уменьшить? В конфигурации есть настройки. Какие нужны тебе -- зависит от того, какие движки таблиц ты используешь. Ну и надо действительно убедиться, что это именно кэш. щщщЗачем он вообще разрастается до гига на такой задаче, как дамп? Это, знаешь ли, одно из основных нативных свойств всех СУБД -- кэшировать данные. Потому как две основные технологии, на которых работают СУБД -- это кэширование и индексирование. Так что вопрос очень странный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2014, 15:33:32 |
|
||
|
mysqldump жрет память
|
|||
|---|---|---|---|
|
#18+
Нашёл. Уменьшил innodb_buffer_pool_size c 1500M до 100M. С тем учётом, что slave сервак нужен только для наличия резервной копии, полтора гига кэша это слишком. Всем спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2014, 15:51:23 |
|
||
|
mysqldump жрет память
|
|||
|---|---|---|---|
|
#18+
Надеюсь вы понимаете, что производительность slave важна не менее чем основного сервера. Есть вероятность, что с этими параметрами, да еще и с другими программами он начнет отставать и его эксплуатация потеряет смысл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2014, 17:12:20 |
|
||
|
mysqldump жрет память
|
|||
|---|---|---|---|
|
#18+
Ну, пока Seconds_Behind_Master стабильно держится в районе нуля. Редкие пики 1-2 секунды. innodb_buffer_pool_size нужен для запросов на выборку, а выборка на slave производится только при дампе (раз в 2 часа). В остальное время slave подтягивает данные с мастера и больше ничем не занят. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2014, 17:43:29 |
|
||
|
mysqldump жрет память
|
|||
|---|---|---|---|
|
#18+
щщщ, пул в innodb нужен буквально для всего. Операторы обновления тоже ведь читают и пишут индексы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2014, 18:26:01 |
|
||
|
mysqldump жрет память
|
|||
|---|---|---|---|
|
#18+
На индексы 100 мег более-менее хватит. Может быть, до ~ 200 увеличу. Главное чтобы не 1,4 Гб. Иначе на остальное памяти не остаётся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2014, 18:59:02 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38527411&tid=1835395]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
29ms |
get topic data: |
14ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 332ms |

| 0 / 0 |
