может ли размер базы данных отличаться на разных узлах в кластере mairadb galera?

У меня три узла MariaDB Galera Cluster. Изначально размер базы данных на всех трех узлах был одинаковым. Однако недавно было замечено, что размер базы данных в одном узле больше, чем в двух других узлах. Не могли бы вы сообщить мне, является ли это ожидаемым поведением.

Заранее спасибо.


person Vijaykumar S Mathad    schedule 26.11.2014    source источник


Ответы (1)


Поскольку Galera не выполняет физическую репликацию дисковых блоков табличного пространства, но выполняет логическую репликацию транзакций, размеры данных на разных узлах (при условии, что вы имеете в виду размеры файлов табличного пространства на диске) могут различаться по нескольким причинам:

  • различия в фрагментации таблицы/индекса из-за разного порядка операций
  • различные размеры журнала отмены из-за того, что локальные откаты никогда не реплицируются на другие узлы
  • ... или из-за различных требований к многоверсионности, поскольку старую статистику строк необходимо было сохранять дольше для длительных транзакций, которым по-прежнему требуется более старое изолированное представление данных
  • ...

Так что это ожидаемое поведение наверняка.

person Hartmut Holzgraefe    schedule 26.11.2014
comment
Спасибо Hartmut Holzgraefe за то, что поделился информацией. - person Vijaykumar S Mathad; 11.12.2014