Mysql

從站升級到 10.1.41 後 MariaDB 從站複製停止

  • August 23, 2020

在最近於 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 上,我不需要降級。

引用自:https://dba.stackexchange.com/questions/244523