當磁碟寫入滿載時,MySQL 不會立即崩潰,而是有一套緩衝與警報機制。了解這機制能幫助你在災難發生前搶救資料。
| 策略 | 操作 | 適用場景 |
|---|---|---|
| 繼續等待(被動) | 清理其他檔案騰出空間,MySQL 下次檢查自動恢復 | 臨時性空間不足,可快速清理日誌/暫存檔 |
| 主動殺掉線程 | mysqladmin kill <thread_id> | 某長時間查詢佔用大量臨時表導致磁碟滿 |
| 殺掉等待鎖的線程 | 同 mysqladmin kill | 多線程因同一表鎖定而堵塞,殺掉持鎖線程可釋放其他線程 |
df -h 低於 15% 發送通知),別等到 MySQL 寫日誌才發現。