Spec-Zone.ru › MySQL 8.4

25.6.17.13 Таблица счётчиков ndbinfo

Таблица counters предоставляет накопленные значения событий, таких как чтение и запись для определённых блоков ядра и узлов данных. Счётчики ведутся с момента последнего запуска или перезапуска узла; запуск или перезапуск узла сбрасывает все счётчики на этом узле. Не все блоки ядра имеют все типы счётчиков.

Таблица counters содержит следующие столбцы:

  • node_id

    Идентификатор узла данных

  • block_name

    Название связанного блока ядра NDB (см. Блоки ядра NDB).

  • block_instance

    Экземпляр блока

  • counter_id

    Внутренний идентификационный номер счётчика; обычно целое число от 1 до 10 включительно.

  • counter_name

    Название счётчика. Смотрите текст для названий отдельных счётчиков и блока ядра NDB, с которым связан каждый счётчик.

  • val

    Значение счётчика

Примечания

Каждый счётчик связан с конкретным блоком ядра NDB.

Счётчик OPERATIONS связан с блоком ядра DBLQH (локальный обработчик запросов). Чтение первичного ключа учитывается как одна операция, как и обновление первичного ключа. Для чтений, в блоке DBLQH есть одна операция на каждую операцию в блоке DBTC. Для записей одна операция учитывается на каждый фрагмент реплики.

Счётчики ATTRINFO, TRANSACTIONS, COMMITS, READS, LOCAL_READS, SIMPLE_READS, WRITES, LOCAL_WRITES, ABORTS, TABLE_SCANS и RANGE_SCANS связаны с блоком ядра DBTC (координатор транзакций).

LOCAL_WRITES и LOCAL_READS — это операции с первичным ключом, использующие координатора транзакций в узле, который также содержит первичную реплику фрагмента записи.

Счётчик READS включает все операции чтения. LOCAL_READS включает только те операции чтения первичного фрагмента реплики на том же узле, что и этот координатор транзакций. SIMPLE_READS включает только те операции чтения, в которых операция чтения является начальной и конечной операцией для данной транзакции. Простые чтения не блокируют, но являются частью транзакции, так как они наблюдают за незавершенными изменениями, внесенными транзакцией, содержащей их, но не других незавершенных транзакций. Такие чтения являются “простыми” с точки зрения блока TC; так как они не блокируют, они не являются долговременными, и после того как DBTC маршрутизировал их в соответствующий блок LQH, он не хранит состояние для них.

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

Счётчики LOCAL_TABLE_SCANS_SENT, READS_RECEIVED, PRUNED_RANGE_SCANS_RECEIVED, RANGE_SCANS_RECEIVED, LOCAL_READS_SENT, CONST_PRUNED_RANGE_SCANS_RECEIVED, LOCAL_RANGE_SCANS_SENT, REMOTE_READS_SENT, REMOTE_RANGE_SCANS_SENT, READS_NOT_FOUND, SCAN_BATCHES_RETURNED, TABLE_SCANS_RECEIVED и SCAN_ROWS_RETURNED связаны с блоком ядра DBSPJ (объединение с отложенным выбором).

Столбцы block_name и block_instance соответственно содержат имя применимого блока ядра NDB и номер экземпляра. Их можно использовать для получения информации о конкретных потоках из таблицы threadblocks.

Ряд счётчиков предоставляют информацию о перегрузке транспортера и размере буфера отправки при устранении таких проблем. Для каждого экземпляра LQH существует по одному экземпляру каждого счётчика в следующем списке:

  • LQHKEY_OVERLOAD: Количество запросов с первичным ключом, отклоненных в экземпляре блока LQH из-за перегрузки транспортера

  • LQHKEY_OVERLOAD_TC: Количество случаев LQHKEY_OVERLOAD, когда узел TC был перегружен транспортером

  • LQHKEY_OVERLOAD_READER: Количество случаев LQHKEY_OVERLOAD, когда узел API-читателя (только чтение) был перегружен.

  • LQHKEY_OVERLOAD_NODE_PEER: Количество случаев LQHKEY_OVERLOAD, когда следующий резервный узел данных (только запись) был перегружен

  • LQHKEY_OVERLOAD_SUBSCRIBER: Количество случаев LQHKEY_OVERLOAD, когда подписчик событий (только запись) был перегружен.

  • LQHSCAN_SLOWDOWNS: Количество случаев, когда размер партии сканирования фрагмента уменьшался из-за перегрузки транспортера API сканирования.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-8.4-en/mysql-cluster-ndbinfo-counters.html

Spec-Zone.ru

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