記線上的一次從庫斷連的事件

幾個月前,出現(xiàn)過一次生產(chǎn)從庫端口的錯誤日志,咨詢了阿里云的售后工程師,售后那邊給的答復是:


image.png

查了一下,ibtmp1這個其實是臨時表空間文件,如果存在大量的慢sql,且用到了order by, group by, 子查詢等這些需要用到臨時表緩存的操作,ibtmp1空間就會劇增。

我在從庫執(zhí)行了以下命令:

show variables like  'innodb_temp_data_file_path'
image.png

發(fā)現(xiàn)生產(chǎn)從庫臨時表空間是auto設置, 即并沒有最大限制,那么導致的后果很可能就是磁盤空間被用完,導致mysql服務器磁盤空間不夠被重啟。

同事查了下磁盤空間:


image.png

果然又快滿了,可能又要到重啟的臨界點了。

而釋放這個臨時表的空間的唯一辦法只有重啟數(shù)據(jù)庫?。?!

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容