Spec-Zone.ru › MySQL 8.4

20.9.2 Переменные состояния репликации группы

В этом разделе описаны переменные состояния, предоставляющие информацию о репликации группы.

Ниже приведены переменные состояния и их значения:

  • Gr_all_consensus_proposals_count

    Сумма всех предложений, которые были инициированы и завершены на этом узле.

  • Gr_all_consensus_time_sum

    Общее время выполнения всех раундов консенсуса, начатых и завершенных на этом узле. Сравнивая это значение с Gr_all_consensus_proposals_count, можно определить, имеет ли данное время консенсуса восходящую тенденцию, что может указывать на проблему.

  • Gr_certification_garbage_collector_count

    Количество раз, когда выполнялся сборщик мусора сертификации.

  • Gr_certification_garbage_collector_time_sum

    Сумма времени в микросекундах, затраченная на сбор мусора сертификации.

  • Gr_consensus_bytes_received_sum

    Сумма всех байтов, полученных на уровне сокета от узлов группы, имеющих этот узел в качестве пункта назначения.

  • Gr_consensus_bytes_sent_sum

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

    Например, если у нас есть группа из трех членов и мы отправляем сообщение размером 100 байт, это значение составляет 300 байт, так как мы отправляем 100 байт каждому узлу.

  • Gr_control_messages_sent_count

    Количество управляющих сообщений, отправленных этим членом.

  • Gr_control_messages_sent_bytes_sum

    Сумма количества байтов, используемых в управляющих сообщениях, отправленных этим членом; это размер на уровне сети.

  • Gr_control_messages_sent_roundtrip_time_sum

    Сумма времени в микросекундах для обратного пути управляющих сообщений, отправленных этим членом; обратный путь измеряется между отправкой и доставкой сообщения на стороне отправителя. Это должно предоставить время между отправкой и доставкой управляющих сообщений для большинства членов группы, включая отправителя.

  • Gr_data_messages_sent_bytes_sum

    Сумма в байтах, используемая сообщениями данных, отправленными этим членом; это размер на уровне сети.

  • Gr_data_messages_sent_count

    Это количество сообщений данных транзакций, отправленных этим членом.

  • Gr_data_messages_sent_roundtrip_time_sum

    Сумма времени в микросекундах для обратного пути сообщений данных, отправленных этим членом; обратный путь измеряется между отправкой и доставкой сообщения на стороне отправителя. Это должно предоставить время между отправкой и доставкой сообщений данных для большинства членов группы, включая отправителя.

  • Gr_empty_consensus_proposals_count

    Сумма всех пустых раундов предложений, которые были инициированы и завершены на этом узле.

  • Gr_extended_consensus_count

    Количество полных раундов консенсуса 3 фазы, которые инициировал этот узел. Если это число со временем увеличивается, это означает, что, по крайней мере, у одного узла есть проблемы с ответом на предложения, либо из-за медленной работы, либо из-за проблем с сетью. Используйте это значение вместе со столбцом count_member_failure_suspicions таблицы Performance Schema replication_group_communication_information при диагностике таких проблем.

  • Gr_last_consensus_end_timestamp

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

  • Gr_total_messages_sent_count

    Количество сообщений высокого уровня, отправленных этим узлом в группу. Это сообщения, полученные из API для предложения в группу. Механизм пакетной обработки XCom группирует эти сообщения и предлагает их все вместе. Показанное значение для этой переменной отражает количество сообщений до пакетной обработки.

  • Gr_transactions_consistency_after_sync_count

    Количество транзакций на вторичных узлах, которые ожидали начала, в то время как ожидали транзакций с первичного узла с group_replication_consistency равным AFTER или BEFORE_AND_AFTER для завершения.

  • Gr_transactions_consistency_after_sync_time_sum

    Сумма времени в микросекундах, в течение которого транзакции на вторичных узлах ожидали транзакций с первичного узла с group_replication_consistency равным AFTER или BEFORE_AND_AFTER для завершения, прежде чем начать.

  • Gr_transactions_consistency_after_termination_count

    Количество транзакций, выполненных с group_replication_consistency равным AFTER или BEFORE_AND_AFTER.

  • Gr_transactions_consistency_after_termination_time_sum

    Сумма времени в микросекундах между доставкой транзакции, выполненной с group_replication_consistency равным AFTER или BEFORE_AND_AFTER, и подтверждением другими членами группы о подготовке транзакции.

    Это значение не включает время обратного пути отправки транзакции.

  • Gr_transactions_consistency_before_begin_count

    Количество транзакций, выполненных с group_replication_consistency равным BEFORE или BEFORE_AND_AFTER.

  • Gr_transactions_consistency_before_begin_time_sum

    Сумма времени в микросекундах, в течение которого член ожидал, пока канал приложения репликации группы не был потреблен, перед выполнением транзакции с group_replication_consistency равным BEFORE или BEFORE_AND_AFTER.

Все эти переменные состояния имеют область действия члена, поскольку они отражают то, что наблюдает локальный член. Они сбрасываются при загрузке группы, присоединении нового члена, автоматическом повторном присоединении существующего члена и перезагрузке сервера.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-8.4-en/group-replication-status-variables.html

Spec-Zone.ru

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