当slow query在slave上运行时,它是否也会登录master slow query log

hlswsv35  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(381)

我使用mariadb进行了主复制和从复制我连接到slave db并执行了一个查询,这是一个慢查询,但是这个慢查询同时记录在主查询日志和从查询日志中

6tdlim6h

6tdlim6h1#

不。主服务器和从服务器各有一个slowlog(如果打开的话)。它们只记录来自同一台机器的慢速查询。
此外,除非您打开slowlog,否则复制的查询不会显示在slave slowlog中 log_slow_slave_statements . 我建议你这样做。
我也建议关闭 log_queries_not_using_indexes ; 它使slowlog变得混乱,同时只提供最少的有用信息。
默认值 long_query_time = 10 留下的是几乎毫无用处的slowlog;把它调低到2或1。
有关慢速查询的帮助,请参阅http://mysql.rjweb.org/doc.php/mysql_analysis#slow_queries_and_slowlog

相关问题