MySQL 出現 The table is full 的解決方法

MySQL 出現 The table is full 只有一個原因,對應的表數據容量達到系統上限。具體限制請查看官方手冊:http://dev.mysql.com/doc/refman/5.1/zh/introduction.html#table-size。你可以使用SHOW TABLE STATUS語句查看該表的相關信息。

解決方法1:
執行ALTER TABLE tbl_name MAX_ROWS=1000000000;

解決方法2:
修改Mysql的配置文件/etc/my.cnf,在[mysqld]下添加/修改兩行(下面的值僅供參考,請根據實際情況酌情處理):
tmp_table_size = 256M // 臨時表大小
max_heap_table_size = 256M // 內存表大小

系統默認是16M,別忘記重新啓動mysql。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章