作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用简单的查询向 InnoDB
表添加一行:
INSERT INTO zip_codes (zip_code, city) VALUES ('90210', 'Beverly Hills');
但是当我尝试此查询时,我得到以下结果:
ERROR 1114 (HY000): The table
zip_codes
is full
做一个
SELECT COUNT(*) FROM zip_codes
给了我 188,959 行,考虑到我在同一个数据库中有另一个包含 810,635 行的表,这似乎并不算太多。
我对 InnoDB 引擎
相当缺乏经验,并且在使用 MyISAM
时从未遇到过此问题。这里有哪些潜在的问题?
编辑:仅当向 zip_codes
表添加行时才会发生这种情况。
最佳答案
编辑:首先检查磁盘空间是否用完,然后再解决与配置相关的问题。
您的 my.cnf
中的 innodb_data_file_path
的最大大小似乎太低,在此示例中
innodb_data_file_path = ibdata1:10M:autoextend:max:512M
您不能在所有 innodb 表中托管超过 512MB 的数据。
也许您应该使用 innodb_file_per_table
切换到 innodb-per-table 方案。
关于mysql - 1114(HY000): The table is full,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45037321/
我是一名优秀的程序员,十分优秀!