在更改~300k行表的请求期间,我得到一个“一般错误:1114表'article'已满”。
请求: 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\数据\文件\路径中没有最大值 `SHOW GLOBAL VARIABLES LIKE 'innodb_data_file_path'; +
6条答案
按热度按时间k5hmc34c1#
---+
fxnxkyjh2#
----+ | Variable_name | Value | +
km0tfn4u3#
----+ | innodb_data_file_path | ibdata1:12M:autoextend | +
92vpleto4#
----+
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` 这是在虚拟机中。主机有3g剩余的磁盘空间,但这不应该影响虚拟机?我搜索此页未成功:https://dev.mysql.com/doc/refman/5.7/en/table-size-limit.html
6jygbczu5#
---+
rbl8hiat6#
---+