У нас есть кластер из 3 ящиков Galera-MariaDB, использующих InnoDB в качестве движка. Кластер синхронизирован, и отчеты все в порядке, насколько я могу судить.
К моему большому удивлению, размер файлов данных InnoDB довольно сильно различается между тремя блоками; некоторые столы даже вдвое больше на некоторых коробках.
Это остается так даже после удаления данных из ящика с самыми большими файлами данных и предоставления ему возможности выполнить полную SST для повторного присоединения к кластеру.
Есть идеи, как это объяснить?
Я нашел объяснение здесь:
Поскольку это логическая репликация, перезапись транзакций, а не физическое копирование блоков, размеры файлов данных не обязательно будут соответствовать 1: 1