Mysql
MySQL 二進制日誌報告執行時間為 UINT_MAX
查看 MySQL Binlogs,我看到一些沒有意義的數據。有查詢說他們已經執行了 4294967295 秒(在這個系統上也恰好是 UINT_MAX)。
這些執行時間報告的查詢各不相同,但它們通常是對小表的更新。這些查詢不可能執行這麼長時間。
Percona 有一篇部落格指出,
exec_time
如果伺服器是 MySQL 複製從屬伺服器,該值可能與預期不同,但事實並非如此。二進制日誌中的這些奇怪值是
exec_time
預期的,還是 MySQL 中的錯誤?
無符號值 4294967295 與帶符號的 -1 具有相同的二進製表示。所以我建議它報告“-1秒”。
要麼您的機器沒有按時同步,要麼是 MySQL 中的錯誤。
我見過其他幾個“時鐘倒轉”的情況,即使在與時間服務同步的機器上也是如此。
考慮使用 bugs.mysql.com 查找或送出錯誤