[an error occurred while processing this directive]

Как уменьшить время завершения работы СУБД MySQL при использовании InnoDB
Иногда для завершения работы 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 приблизится к нулю и
выполняем процесс завершения работы,
сведя время простоя сервера к минимуму.
 
17.04.2009 , Источник: http://www.mysqlperformanceblog.com...
Ключи: mysql, shutdown, speed, tune, mysql / Лицензия: CC-BY
Раздел:    Корень / Программисту и web-разработчику / SQL и базы данных / MySQL специфика / Оптимизация и администрирование MySQL

[an error occurred while processing this directive]

[an error occurred while processing this directive]