The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Раздел полезных советов: Как уменьшить время завершения рабо..."
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Разговоры, обсуждение новостей (Public)
Изначальное сообщение [ Отслеживать ]

"Раздел полезных советов: Как уменьшить время завершения рабо..."  
Сообщение от auto_tips on 17-Апр-09, 14:41 
Иногда для завершения работы MySQL сервера с таблицами в формате InnoDB требуется слишком много времени,
из-за необходимости сброса всех буферов. Если процесс завершить принудительно, то данные не потеряются,
но при следующем запуске будет инициирован значительно более долгий процесс восстановления из лога транзакций.

Один из способов минимизировать время завершения сервера, за какое-то время перед выключением MySQL
включить функцию предварительного сброса буферов:

      mysql> set global innodb_max_dirty_pages_pct = 0;

Далее периодически смотрим объем не сброшенных буферов:

      $ mysqladmin ext -i10 | grep dirty

      | Innodb_buffer_pool_pages_dirty    | 1823484        |
      ...  
      | Innodb_buffer_pool_pages_dirty    | 1821293        |
      ...
      | Innodb_buffer_pool_pages_dirty    | 1818938        |

Дожидаемся когда значение Innodb_buffer_pool_pages_dirty приблизится к нулю и выполняем процесс завершения работы,
сведя время простоя сервера к минимуму.


URL: http://www.mysqlperformanceblog.com/2009/04/15/how-to-decrea.../
Обсуждается: https://www.opennet.ru/tips/info/2035.shtml

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


2. "Как уменьшить время завершения работы СУБД MySQL при использ..."  
Сообщение от Аноним (??) on 17-Апр-09, 14:43 
любопытно ... вместо завершения работы и ожидания сброса буферов предлагается вручную толкать мускул на сброс буферов, так же ждать пока он доделает эту операцию, а потом завершать работу демона.

и в чем логика?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Как уменьшить время завершения работы СУБД MySQL при использ..."  
Сообщение от Heckfy (ok) on 17-Апр-09, 15:07 
Если спешки с перезагрузкой не намечалось, просто сделаешь ее тогда, когда система будет к этому готова.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Как уменьшить время завершения работы СУБД MySQL при использ..."  
Сообщение от uldus (ok) on 17-Апр-09, 15:53 
Логика в сохранении работы базы лишние минуты, зачем сбрасывать буферы когда сервер отключен, когда это можно сделать не прерывая работу клиентов ?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Как уменьшить время завершения работы СУБД MySQL при использ..."  
Сообщение от pavlinux (ok) on 20-Апр-09, 03:19 
Чё париться  

echo b > /proc/sysrq-trigger - моментальный сброс кэша.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "Как уменьшить время завершения работы СУБД MySQL при использ..."  
Сообщение от тигар on 20-Апр-09, 14:55 
[tiger@notebook]~%echo b > /proc/sysrq-trigger
/proc/sysrq-trigger: No such file or directory.

so sad!11 а гдеже моментальный сброс?!:-(
по теме: на лоре возможно подобный йумар кого-либо мог развеселить, предлагай уж нормальные решения, да?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "Как уменьшить время завершения работы СУБД MySQL при использ..."  
Сообщение от pavlinux (ok) on 21-Апр-09, 04:55 
Встряхнуть надо было...
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2020 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру