我在一个改变了~300k行表的请求中得到了“一般错误:1114表'文章'已满” .
请求:
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 | +-----------------------+------------------------+
table 尺寸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?