我使用的是percona_mysql_5.6,主机和从机都是同步的,因为在复制和表记录方面也是一样的。但是,不同之处在于所消耗的磁盘空间。slave比master消耗了相对更多的空间。即使是主设备和从设备的mysql.conf也是相同的。你知道为什么会这样吗或者我能查到什么线索?
发布于 2020-07-29 00:19:58
这个问题应该放在dba.stackexchange.com上。堆栈溢出适用于特定的代码问题。
这就是说,不同之处在于,副本不一定将记录存储在表空间文件中完全相同的物理位置,也不需要这样做。副本需要存储与其源相同的一组记录,但它如何在存储中布局它们是任意的。
如果这让您感到困扰,我建议使用OPTIMIZE TABLE重写表空间。这应该会对源实例和副本实例上的表进行碎片整理,并使它们使用几乎相同的空间量。
P.S. MySQL正在向use terms "source" and "replica"过渡,而不是“主”和“从”。开始习惯它吧。
https://stackoverflow.com/questions/63137790
复制相似问题