Multi-threaded slave statistics for channel ''

Multi-threaded slave statistics for channel '': seconds elapsed = 360; events assigned = 6959105; worker queues filled over overrun level = 0; waited due a Worker queue full = 0; waited due the total size = 0; waited at clock conflicts = 3948853900 waited (count) when Workers occupied = 0 waited when Workers occupied = 0

mysql-error.log出现上述提示信息是因为启用了mts(Multi-threaded slave)需要启用slave_parallel_workers参数(默认值为0,最大值为1024),并且log_warning(该参数将于v8.0.3去除,被log_error_verbosity 替代)参数要大于1,在error_log里面会有上述提示。

seconds elapsed 就是上一次统计跟这一次统计的时间间隔。
events assigned:总共有多少个event被分配执行,计的是总数。
worker queues filled over overrun level:mts在所有的并行workers之间倾向于加载平衡的时间。slave_parrllel_workers参数决定workers数量。这个统计参数显示了当前线程承受的饱和等级。如果以一个并行线程序列趋近与饱和,这个数会递增,线程复制时间会被推迟,避免达到线程序列限制。
Waited due to a Worker queue full:因为worker队列爆满,协调线程必须等待该统计参数会增长
Waited due to the total size:该参数代表因为达到了可用内存的限制,worker队列持有未应用事件造成协调线程睡眠的次数。如果这个值持续增长,需要增大slave_pending_jobs_size_max值来避免协调线程等待时间。
slave_pending_jobs_size_max:此变量代表用于保存尚未应用的事件的从worker队列的最大内存量(以字节为单位),如果没有启动mts,修改该参数不会有任何效果。(v8.0.11之前默认值为16M,v8.0.12默认值为128M,最小值为1024,最大值为16eib)
Waited at clock conflicts:在事务之间存在依赖的情况下,该参数显示等待时间相当于冲突检测和解决方案的逻辑时间。
Waited (count) when used occupied:协调进程监控worker足额(enough)分配的统计次数。enough定义取决于调度类型(基于每个库和时钟)

参数log_error_verbosity它有三个可选值,

分别对应:1 错误信息;

2  错误信息和告警信息;

3:错误信息、告警信息和通知信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值