Mysql

Mysql 8.0 “ERROR 1030 (HY000): Got error 100” 向非常大的表添加索引時

  • May 6, 2022

我正在嘗試向一個非常大的表(2B 行)添加索引,並且命令在幾個小時後失敗:

錯誤 1030 (HY000):得到錯誤 100 - 來自儲存引擎的“InnoDB 錯誤”

我發現 InnoDB100錯誤程式碼無法搜尋。它似乎耗盡了某種資源,但伺服器有 128 GB 的 RAM 和大量的磁碟空間。Mysql 沒有崩潰。

我想也許我需要一些配置調整來給它更多的汁液,但我不知道從哪裡開始。

伺服器版本:伺服器版本:8.0.28 數據庫

引擎:InnoDB

可能的設置tmpdir是指向一個小的磁碟分區。查看

SHOW VARIABLES LIKE 'tmpdir';

引用自:https://dba.stackexchange.com/questions/311742