Spec-Zone .ru
спецификации, руководства, описания, API

17.5.10.8. ndbinfo diskpagebuffer Таблица

diskpagebuffer таблица обеспечивает статистику о дисковом буферном использовании страницы MySQL Cluster Disk Data tables.

Следующая таблица предоставляет информацию о столбцах в diskpagebuffer таблица. Для каждого столбца таблица показывает имя, тип данных, и краткое описание. Дополнительная информация может быть найдена в примечаниях после таблицы.

Имя столбца Ввести Комментарии
node_id целое число ID узла данных
block_instance целое число Блочный экземпляр
pages_written целое число Число страниц, записанных диску.
pages_written_lcp целое число Число страниц, записанных локальными контрольными точками.
pages_read целое число Число страниц читало из диска
log_waits целое число Число записей страницы, ожидающих журнала, который будет записан диску
page_requests_direct_return целое число Число запросов на страницы, которые были доступны в буфере
page_requests_wait_queue целое число Число запросов, которые должны были ожидать страниц, чтобы стать доступными в буфере
page_requests_wait_io целое число Число запросов, которые должны были быть считаны из страниц на диске (страницы wereunavailable в буфере)

Можно использовать эту таблицу с MySQL Cluster Disk Data tables, чтобы определить ли DiskPageBufferMemory является достаточно большим, чтобы позволить данным быть считанными из буфера скорее от диска; уменьшение поиска на диске может помочь улучшить производительность таких таблиц.

Можно определить пропорцию чтений от DiskPageBufferMemory к общему количеству чтений, используя запрос, таких как этот, который получает это отношение как процент:

SELECT    node_id,   100 * page_requests_direct_return /     (page_requests_direct_return + page_requests_wait_io)       AS hit_ratio FROM ndbinfo.diskpagebuffer;

Следствие этого запроса должно быть подобным тому, что показывают здесь с одной строкой для каждого узла данных в кластере (в этом примере, у кластера есть 4 узла данных):

+---------+-----------+| node_id | hit_ratio |+---------+-----------+|       5 |   97.6744 ||       6 |   97.6879 ||       7 |   98.1776 ||       8 |   98.1343 |+---------+-----------+4 rows in set (0.00 sec)

hit_ratio приближающиеся 100 % значений указывают, что только очень небольшое количество чтений делается из диска, а не из буфера, что означает, что Дисковая производительность чтения Данных приближается к оптимальному уровню. Если какое-либо из этих значений составляет меньше чем 95 %, это - индикатор strong что установка для DiskPageBufferMemory потребности, которые будут увеличены в config.ini файл.

Отметить

Изменение в DiskPageBufferMemory требует прокручивающегося перезапуска всех узлов данных кластера прежде, чем он вступит в силу.