Mysql全局变量';innodb文件格式';主值和从值不同

Mysql全局变量';innodb文件格式';主值和从值不同,mysql,file,format,innodb,Mysql,File,Format,Innodb,当调试从机落后于主机时,我观察到全局变量innodb_file_格式在从机和主机上有所不同。主人是梭鱼,奴隶是羚羊。 它对从属滞后有影响吗?5000秒是83分钟。这已经超过22分钟了,所以还有别的事情要做 文件格式可能无法解释这种差异。什么是binlog\u格式?(这可能也没关系,只是想让它发挥作用。) 让我们看看最慢的查询,以及相关表的showcreatetable。我们可能会建议如何加速其中一些 innofb\u flush\u log\u在trx\u提交时可能会对IO性能产生很大影响。您有

当调试从机落后于主机时,我观察到全局变量innodb_file_格式在从机和主机上有所不同。主人是梭鱼,奴隶是羚羊。
它对从属滞后有影响吗?

5000秒是83分钟。这已经超过22分钟了,所以还有别的事情要做

文件格式可能无法解释这种差异。什么是
binlog\u格式
?(这可能也没关系,只是想让它发挥作用。)

让我们看看最慢的查询,以及相关表的
showcreatetable
。我们可能会建议如何加速其中一些

innofb\u flush\u log\u在trx\u提交时可能会对IO性能产生很大影响。您有HDD或SSD吗?在这22分钟内运行了多少事务
=2
速度更快,但不太安全——通常对从机有好处
=1
速度较慢,但更安全——通常对主机有好处。我建议你把它们倒过来


通常,从属延迟是由在主服务器上并行运行(来自不同连接)的事务引起的。是这样吗?从机是单线程的。什么版本的MySQL?只有更新的版本才有并行性选项。

5000秒是83分钟。这已经超过22分钟了,所以还有别的事情要做

文件格式可能无法解释这种差异。什么是
binlog\u格式
?(这可能也没关系,只是想让它发挥作用。)

让我们看看最慢的查询,以及相关表的
showcreatetable
。我们可能会建议如何加速其中一些

innofb\u flush\u log\u在trx\u提交时可能会对IO性能产生很大影响。您有HDD或SSD吗?在这22分钟内运行了多少事务
=2
速度更快,但不太安全——通常对从机有好处
=1
速度较慢,但更安全——通常对主机有好处。我建议你把它们倒过来


通常,从属延迟是由在主服务器上并行运行(来自不同连接)的事务引起的。是这样吗?从机是单线程的。什么版本的MySQL?只有较新的版本才有并行性选项。

到目前为止,您做了什么才有必要提出问题?因此,我在进行慢速查询时,在22分钟的时间跨度内发现了大约14个慢速查询。但是奴隶落后了5000秒。然后,我要处理全局变量值的任何差异。在\u trx\u commit和innodb\u file\u格式中发现2个主变量的值不匹配innodb\u flush\u log\u。innodb_flush_log_at_trx_commit在master中设置为2,在slave中设置为1。这肯定是造成奴隶滞后的原因。我还想知道innodb_文件_格式,这在从机延迟的情况下是否也很重要?到目前为止,您做了哪些工作来满足需要?因此我进行了缓慢的查询,在22分钟的时间跨度内发现了大约14个缓慢的查询。但是奴隶落后了5000秒。然后,我要处理全局变量值的任何差异。在\u trx\u commit和innodb\u file\u格式中发现2个主变量的值不匹配innodb\u flush\u log\u。innodb_flush_log_at_trx_commit在master中设置为2,在slave中设置为1。这肯定是造成奴隶滞后的原因。我还想知道innodb_文件_格式,这在从属延迟的情况下是否也很重要?