簡體   English   中英

副本停止復制超過 1525 錯誤

[英]Replica stopped replicating over 1525 error

我們的 AWS MySQL RDS 副本數據庫因此錯誤而停止復制。 解決它的最佳解決方案是什么? 如果它繼續發生,我懷疑我們可以有一個復制品。 我們也不能只允許任何日期格式進入。我們應該解決問題還是忽略錯誤。

last_used 的數據類型是 datetime(6)。

2022-09-15T17:11:10.044407Z 15395 [ERROR] [MY-010584] [Repl] Slave SQL for channel '': Worker 1 failed executing transaction 'ANONYMOUS' at master log mysql-bin-changelog.041268, end_log_pos 17028740; Error 'Incorrect DATETIME value: '2022-09-15 13:11:10.-99999'' on query. Default database: 'company_name'. Query: 'UPDATE numbers SET current_url = www',last_used = '2022-09-15 13:11:10.000001' WHERE tracking IN (8886424548) AND profile = 111111 AND (last_used < '2022-09-15 13:11:10.-99999' OR last_used IS NULL)', Error_code: MY-001525

我們現在嘗試使用 101 毫秒或 99 毫秒,它會返回正確的值。 所以我們將其更改為使用 101 毫秒。 很高興知道我們如何在所有情況下都不會發生這種情況。 謝謝!

AWS 的團隊對此錯誤給出了答案:

根據錯誤,您對表“公司”的更新查詢使用了錯誤的 DATETIME 格式“2022-09-15 13:11:10.-99999”。 您使用的 DATETIME 格式的毫秒精度為負。 為了修復此錯誤,請將 ms 值更改為正數。 小數秒永遠不能是負數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM