20.7.9 Мониторинг использования памяти групповой репликации с помощью инструментов измерения памяти Performance Schema
MySQL Performance Schema предоставляет инструменты для мониторинга использования памяти групповой репликации. Чтобы просмотреть доступные инструменты групповой репликации, выполните следующий запрос:
mysql> SELECT NAME,ENABLED FROM performance_schema.setup_instruments
WHERE NAME LIKE 'memory/group_rpl/%';
+-------------------------------------------------------------------+---------+
| NAME | ENABLED |
+-------------------------------------------------------------------+---------+
| memory/group_rpl/write_set_encoded | YES |
| memory/group_rpl/certification_data | YES |
| memory/group_rpl/certification_data_gc | YES |
| memory/group_rpl/certification_info | YES |
| memory/group_rpl/transaction_data | YES |
| memory/group_rpl/sql_service_command_data | YES |
| memory/group_rpl/mysql_thread_queued_task | YES |
| memory/group_rpl/message_service_queue | YES |
| memory/group_rpl/message_service_received_message | YES |
| memory/group_rpl/group_member_info | YES |
| memory/group_rpl/consistent_members_that_must_prepare_transaction | YES |
| memory/group_rpl/consistent_transactions | YES |
| memory/group_rpl/consistent_transactions_prepared | YES |
| memory/group_rpl/consistent_transactions_waiting | YES |
| memory/group_rpl/consistent_transactions_delayed_view_change | YES |
| memory/group_rpl/GCS_XCom::xcom_cache | YES |
| memory/group_rpl/Gcs_message_data::m_buffer | YES |
+-------------------------------------------------------------------+---------+
Дополнительную информацию об инструментах и событиях измерения памяти Performance Schema см. в разделе 29.12.20.10, «Таблицы сводных данных о памяти».
Инструменты Performance Schema измеряют выделение памяти для групповой репликации.
Инструменты измерения Performance Schema содержат следующие инструменты:
write_set_encoded: Память, выделенная для кодирования набора записей, прежде чем он будет распространен среди участников группы.Gcs_message_data::m_buffer: Память, выделенная для данных транзакции, передаваемых по сети.certification_data: Память, выделенная для сертификации входящих транзакций.certification_data_gc: Память, выделенная для GTID_EXECUTED, отправляемого каждым участником для сбора мусора.certification_info: Память, выделенная для хранения информации о сертификации, предназначенной для разрешения конфликтов между одновременными транзакциями.transaction_data: Память, выделенная для очереди входящих транзакций для обработки плагином.message_service_received_message: Память, выделенная для получения сообщений от службы доставки сообщений групповой репликации.sql_service_command_data: Память, выделенная для обработки очереди внутренних команд SQL-сервиса.mysql_thread_queued_task: Память, выделенная при добавлении задачи, зависящей от MySQL-потока, в очередь обработки.message_service_queue: Память, выделенная для очереди сообщений службы доставки сообщений групповой репликации.GCS_XCom::xcom_cache: Память, выделенная для кэша XCOM для обмена сообщениями и метаданными между участниками группы в рамках протокола консенсуса.consistent_members_that_must_prepare_transaction: Память, выделенная для хранения списка участников, готовящих транзакцию для обеспечения согласованности транзакций групповой репликации.consistent_transactions: Память, выделенная для хранения транзакции и списка участников, которые должны подготовить эту транзакцию для обеспечения согласованности транзакций групповой репликации.consistent_transactions_prepared: Память, выделенная для хранения информации о транзакции, подготовленной для гарантии согласованности транзакций групповой репликации.consistent_transactions_waiting: Память, выделенная для хранения информации о списке транзакций, в то время как предшествующие подготовленные транзакции с согласованностьюAFTERиBEFORE_AND_AFTERобрабатываются.consistent_transactions_delayed_view_change: Память, выделенная для хранения списка событий изменения представлений (view_change_log_event), отложенных подготовленными согласованными транзакциями, ожидающими подтверждения подготовки.group_member_info: Память, выделенная для хранения свойств участника группы. Такие свойства, как имя хоста, порт, вес участника и роль и так далее.
Также для мониторинга памяти групповой репликации используются следующие инструменты из группы memory/sql/:
Log_event: Память, выделенная для кодирования данных транзакции в формате двоичного журнала; этот формат используется для передачи данных групповой репликацией.write_set_extraction: Память, выделенная для набора записей транзакции, сгенерированных до подтверждения.Gtid_set::to_string: Память, выделенная для хранения строкового представления набора GTID.Gtid_set::Interval_chunk: Память, выделенная для хранения объекта GTID.
© 2025 Oracle
Licensed under the GPLv2 License.