久久青草精品A片狠狠,日韩欧美视频一区二区,亚洲国码AV日韩,国产精品黄在

解決mysql 1864 主從錯誤

2016-08-25 08:29:26 9995

wKiom1e87-aQ0QXXAAAPkNxB-7Q330.png

    從字面意思看了一下是因為slave_pending_jobs_size_max默認值為1677721616MB),但是slave接收到的slave_pending_jobs_size_max1708545317M);

解決方

從庫執(zhí)行如下SQL

1
2
3
mysql>stop slave;
mysql>set global slave_pending_jobs_size_max=20000000;
mysql> start slave;

#在多線程復(fù)制時,在隊列中Pending的事件所占用的最大內(nèi)存,默認為16M,如果內(nèi)存富余,或者延遲較大時,可以適當(dāng)調(diào)大;注意這個值要比主庫的max_allowed_packet

故障模擬:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
從庫設(shè)置
mysql> set global slave_parallel_workers=4;
mysql> show variables like 'slave_parallel_workers';
+------------------------+-------+
| Variable_name          | Value |
+------------------------+-------+
|slave_parallel_workers | 4     |
+------------------------+-------+
1 row in set (0.00sec)
  
mysql>set global slave_pending_jobs_size_max=1024;
mysql> show variables like 'slave_pend%';
+-----------------------------+-------+
| Variable_name               | Value |
+-----------------------------+-------+
|slave_pending_jobs_size_max | 1024  |
+-----------------------------+-------+

1 row in set (0.00sec)



1
2
3
4
5
6
7
8
9
10
11
12
13
14
主庫操作:
mysql> update erp_mkpf set usnam='測試1864錯誤';
ERROR 1197 (HY000):Multi-statement transaction required more than 'max_binlog_cache_size' bytes ofstorage; increase this mysqld variable and try again
mysql> set global max_binlog_cache_size=8388608000000;
Query OK, 0 rowsaffected (0.00 sec)
mysql> begin;
Query OK, 0 rowsaffected (0.00 sec)
  
mysql> update erp_mkpf set usnam='測試1864錯誤';
Query OK, 70466 rowsaffected (0.38 sec)
Rows matched:70466  Changed: 70466  Warnings: 0
  
mysql> commit;
Query OK, 0 rowsaffected (0.08 sec)


1
2
3
4
5
6
  
從庫查看狀態(tài):
mysql> show slavestatusG
  
               Last_SQL_Errno: 1864
               Last_SQL_Error: Cannot scheduleevent Update_rows, relay-log name ./HE1-relay-bin.000005, position 494 toWorker thread because its size 8200 exceeds 1024 ofslave_pending_jobs_size_max.


提交成功!非常感謝您的反饋,我們會繼續(xù)努力做到更好!

這條文檔是否有幫助解決問題?

非常抱歉未能幫助到您。為了給您提供更好的服務(wù),我們很需要您進一步的反饋信息:

在文檔使用中是否遇到以下問題: