Mysql
從站升級到 10.1.41 後 MariaDB 從站複製停止
在最近於 2019 年 8 月 1 日發生的 MariaDB 10.1.41 更新之後,我們的從屬伺服器中很少有人停止從 10.1.40 上的主伺服器同步中繼日誌。自動更新到 10.1.41 的從站現在具有以下狀態。從屬 IO 執行緒處於 Preparing 狀態且未寫入日誌。我做了一個重置從站,並再次啟動了一個更改主站的位置,但仍然保持不變。MariaDB 10.1.40、10.1.33 等其他從屬伺服器正常執行。這些升級到 10.1.41 的有問題嗎?
有人對此有任何線索嗎?
MariaDB [(none)]> show slave status\G *************************** 1. row *************************** Slave_IO_State: NULL Master_Host: a.b.c.d Master_User: xxxxxxxx Master_Port: 3306 Connect_Retry: 60 Master_Log_File: xxxxxxxxxxxxxx-bin.001135 Read_Master_Log_Pos: 262316421 Relay_Log_File: xxxxxxxxxxxxxxxxxxxxx-bin.003410 Relay_Log_Pos: 4 Relay_Master_Log_File: xxxxxxxxx-bin.001135 Slave_IO_Running: Preparing Slave_SQL_Running: Yes Replicate_Do_DB: xxxxxxxxx Replicate_Ignore_DB: Replicate_Do_Table: Replicate_Ignore_Table: Replicate_Wild_Do_Table: Replicate_Wild_Ignore_Table: Last_Errno: 0 Last_Error: Skip_Counter: 0 Exec_Master_Log_Pos: 262316421 Relay_Log_Space: 498 Until_Condition: None Until_Log_File: Until_Log_Pos: 0 Master_SSL_Allowed: No Master_SSL_CA_File: Master_SSL_CA_Path: Master_SSL_Cert: Master_SSL_Cipher: Master_SSL_Key: Seconds_Behind_Master: NULL Master_SSL_Verify_Server_Cert: No Last_IO_Errno: 0 Last_IO_Error: Last_SQL_Errno: 0 Last_SQL_Error: Replicate_Ignore_Server_Ids: Master_Server_Id: 111 Master_SSL_Crl: Master_SSL_Crlpath: Using_Gtid: No Gtid_IO_Pos: Replicate_Do_Domain_Ids: Replicate_Ignore_Domain_Ids: Parallel_Mode: conservative
看起來像這個問題: https ://jira.mariadb.org/browse/MDEV-20247
正文必須為 30 個字元。
比降級更好的解決方法是設置
innodb_thread_concurrency
為 0 或取消設置(預設為 0)。這使得複制工作在 10.1.41 上,我不需要降級。