我得到一个"一般错误:1114表'文章'已满"在一个改变约300k行表的请求期间。
请求:
ALTER TABLE article ADD intId INT AUTO_INCREMENT NOT NULL PRIMARY KEY, ADD categoryIntId INT DEFAULT NULL, ADD sourceIntId INT DEFAULT NULL
我有可用的磁盘空间:
Filesystem Size Used Avail Use% Mounted on
/dev/dm-0 29G 17G 11G 61% /
innodb_data_file_path中没有最大值
SHOW GLOBAL VARIABLES LIKE 'innodb_data_file_path';
+-----------------------+------------------------+
| Variable_name | Value |
+-----------------------+------------------------+
| innodb_data_file_path | ibdata1:12M:autoextend |
+-----------------------+------------------------+
表格大小8.4G
ls -lh /var/lib/mysql/article/article.ibd
-rw-rw---- 1 mysql mysql 8.4G Jan 15 11:50 /var/lib/mysql/article/article.ibd
/ var / lib / mysql与/不在不同的挂载点上
df -h
Filesystem Size Used Avail Use% Mounted on
/dev/dm-0 29G 17G 11G 61% /
udev 10M 0 10M 0% /dev
tmpfs 793M 81M 713M 11% /run
tmpfs 2.0G 0 2.0G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup
/dev/sda1 226M 33M 181M 16% /boot
这是在虚拟BOX虚拟机中。主机有剩余的3G磁盘空间但不应影响VM吗?
我搜索此页面但未成功:https://dev.mysql.com/doc/refman/5.7/en/table-size-limit.html