25.6.17.13 Таблица ndbinfo counters
Таблица 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.