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

17.5.6.3. Используя CLUSTERLOG STATISTICS в MySQL ClusterManagement Client

NDB клиент управления CLUSTERLOG STATISTICS команда может обеспечить много полезных статистических данных в своем выводе. Счетчики, предоставляющие информацию о состоянии кластера, обновляются в 5-секундных интервалах создания отчетов координатором транзакции (TC) и локальный обработчик запроса (LQH), и пишутся журналу кластера.

Статистика координатора транзакции. У каждой транзакции есть один координатор транзакции, который выбирается одним из следующих методов:

Отметить

Можно определить, какой метод выбора TC используется для транзакций, запущенных с данного узла SQL, используя ndb_optimized_node_selection системная переменная.

Все операции в пределах той же самой транзакции используют тот же самый координатор транзакции, который сообщает о следующей статистике:

Локальная статистика обработчика запроса (Operations). Есть 1 событие кластера на локальный блок обработчика запроса (то есть, 1 на процесс узла данных). Операции записываются в LQH, где данные, на которых они работают, находятся.

Отметить

Единственная транзакция может работать на данных, хранивших в многократных блоках LQH.

Operations статистическая величина обеспечивает число локальных операций, выполняемых этим блоком LQH в последнем интервале создания отчетов, и включает все типы операций чтения, и операции записи (вставьте, обновите, запишите, и удалите операции). Это также включает операции, используемые, чтобы тиражировать записи. Например, в кластере с 2 копиями, запись к основной копии записывается в основном LQH, и запись к резервному копированию будет записана в резервном LQH. Операции уникального ключа могут привести к многократным локальным операциям; однако, это не включает локальные операции, сгенерированные в результате сканирования таблицы, или упорядоченный индексируют сканирование, которые не считаются.

Статистика планировщика процесса. В дополнение к статистике, о которой сообщает координатор транзакции и локальный обработчик запроса, у каждого процесса ndbd есть планировщик, который также обеспечивает полезные метрики, касающиеся производительности MySQL Cluster. Этот планировщик работает в бесконечном цикле; во время каждого цикла планировщик выполняет следующие задачи:

  1. Считайте любые входящие сообщения из сокетов в буфер задания.

  2. Проверьте, есть ли какие-либо синхронизированные сообщения, которые будут выполняться; если так, поместите их в буфер задания также.

  3. Выполните (в цикле) любые сообщения в буфере задания.

  4. Отправьте любые распределенные сообщения, которые были сгенерированы, выполняя сообщения в буфере задания.

  5. Ожидайте любых новых входящих сообщений.

Статистические данные планировщика процесса включают следующее:

Чтобы вызвать весь кластер регистрируют статистику, которая будет зарегистрирована, можно использовать следующую команду в NDB клиент управления:

ndb_mgm> ALL CLUSTERLOG STATISTICS=15
Отметить

Устанавливание порога для STATISTICS к 15 причинам журнал кластера, чтобы стать очень многословный, и вырасти вполне быстро в размере, в прямой пропорции к числу узлов кластера и количеству действия в MySQL Cluster.

Для получения дополнительной информации о клиентских командах управления MySQL Cluster, касающихся журналирования и создания отчетов, см. Раздел 17.5.6.1, "MySQL Cluster Logging Management Commands".