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