Spec-Zone.ru › MySQL 9.2

20.7.6 Управление кэшем XCom

  • 20.7.6.1 Увеличение размера кэша
  • 20.7.6.2 Сокращение размера кэша

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

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

Убедитесь, что на вашей системе достаточно памяти для выбранного вами предельного значения размера кэша, учитывая размер других кэшей и пулов объектов MySQL Server. Обратите внимание, что предельное значение, установленное с помощью group_replication_message_cache_size, относится только к данным, хранящимся в кэше, и для структуры кэша требуется дополнительная память объёмом 50 МБ.

При выборе значения для group_replication_message_cache_size, учитывайте ожидаемый объём сообщений в период до исключения члена. Длительность этого периода контролируется системной переменной group_replication_member_expel_timeout, которая определяет период ожидания (до одного часа), который разрешается в дополнение к начальному 5-секундному периоду обнаружения для возвращения членов в группу вместо их исключения. По умолчанию таймаут составляет 5 секунд, поэтому по умолчанию член не исключается, пока он не отсутствует не менее 10 секунд.

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

Spec-Zone.ru

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