Spec-Zone.ru › MariaDB

Оптимизация key_buffer_size

key_buffer_size — это переменная MyISAM, определяющая размер буферов индексов, хранящихся в памяти, что влияет на скорость чтения индексов. Обратите внимание, что таблицы Aria по умолчанию используют альтернативное значение aria-pagecache-buffer-size.

Хорошее правило для серверов, состоящих в основном из таблиц MyISAM, заключается в том, чтобы около 25% или более доступной памяти сервера было выделено для буфера ключей.

Хороший способ определить, нужно ли настраивать значение, — это сравнить значение key_read_requests, которое является общим значением запросов на чтение индекса, и значение key_reads, общее количество запросов, которые пришлось читать с диска.

Соотношение key_reads к key_read_requests должно быть как можно ниже. 1:100 — это максимальное приемлемое значение, 1:1000 — лучше, а 1:10 — ужасно.

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

Если вы вообще не используете таблицы MyISAM, вы можете установить это значение на очень низкое, например, 64К.

Содержание, воспроизведённое на этом сайте, является собственностью соответствующих владельцев, и это содержание не проверяется предварительно MariaDB. Мнения, информация и мнения, выраженные в этом содержании, не обязательно отражают мнения MariaDB или любой другой стороны.

© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/optimizing-key_buffer_size/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API