本文說明 MySQL 在寫入 MyISAM 表、二進制日誌、二進制索引檔案時,遇到 No space left on device 或 Write failed / User block limit reached 的處理邏輯(文中「row/record」對應 binlog 視為「event」)。
mysqladmin kill <thread_id>,下次檢查時(1 分鐘內)該執行緒會放棄,釋放表鎖讓其他執行緒繼續。REPAIR TABLE、OPTIMIZE TABLE、LOAD DATA INFILE、ALTER TABLE 批次建立索引時,會產生大型臨時檔案。若此時磁碟已滿,MySQL 會刪除大型臨時檔案並標記表為崩潰(避免拖垮整個系統)。例外:ALTER TABLE 會保留原表不變。