`
paulfzm
  • 浏览: 888476 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

解决mysql的内存表“table is full”错误

 
阅读更多
今天中午收到mysql错误日志监控发来的警报,错误日志如下:

101209 13:13:32 [ERROR] /usr/local/mysql/bin/mysqld: The table ‘test_1291870945841162′ is full
101209 13:13:32 [ERROR] /usr/local/mysql/bin/mysqld: The table ‘test_1291870945841162′ is full
101209 13:13:32 [ERROR] /usr/local/mysql/bin/mysqld: The table ‘test_1291870945841162′ is full
101209 13:13:32 [ERROR] /usr/local/mysql/bin/mysqld: The table ‘test_1291870945841162′ is full

通过查询mysql官方站点:
http://dev.mysql.com/doc/refman/5.0/en/full-table.html 得知:
因为系统是linux,不存在操作系统和文件格式的限制,通过表的名字可以得知,该表应该是个临时表,再说数据库里面也查不到该表。

有这一句话很重要:
You are using the MEMORY (HEAP) storage engine; in this case you need to increase the value of the max_heap_table_size system variable. See Section 5.1.3, “Server System Variables”.

于是就修改Mysql的配置文件/etc/my.cnf,在[mysqld]下添加/修改两行:
tmp_table_size = 256M
max_heap_table_size = 256M

系统默认是16M,别忘记重新启动mysql,你也可以在线动态修改该参数,经过这几天的观察,这个世界安静了许多。

分享到:
评论

相关推荐

    Table is full

    如何解决MySql的Table is full问题 最近使用Mysql的Memory引擎时,出现了'Table’ is full的异常。解决办法是修改max_heap_table_size参数,改大以足够容纳表的大小,比如512M。

    通信与网络中的MySQL数据库单一表突破4G限制的实现方法

    在论坛发表回复时出现“The table is full”的提示,字面意义上是数据表已满的意思。因为很少有开发者遭遇单一表超过4G的情况,因此朋友间的讨论只能提供一些外围的信息。为解决此问题,我翻阅了很多资料,本文将以...

    mysql常见错误与标准错误对照表.docx

    10. **错误1114HY000**: "The table '%s' is full",与错误1021类似,表示表的空间已满。 11. **错误124221000**: "Subquery returns more than 1 row",子查询返回了多行结果,但预期只有一行。 12. **错误...

    MYSQL

    18.2.3 Host '...' is blocked错误 18.2.4 Out of memory错误 18.2.5 Packet too large错误 18.2.6 The table is full错误 18.2.7 Commands out of sync in client错误 18.2.8 Ignoring ...

    MySQL中文参考手册

    * 2 MySQL 邮件列表及如何提问或报告错误 o 2.1 MySQL邮件列表 o 2.2 提问或报告错误 o 2.3 怎样报告错误或问题 o 2.4 在邮件列表上回答问题的指南 * 3 MySQL的许可证和技术支持 o 3.1 MySQL的许可证政策 o ...

    MySQL中文参考手册.chm

    10.6 选择一种表类型 10.6.1 静态(定长)表的特点 10.6.2 动态表的特点 10.6.3 压缩表的特点 10.6.4 内存(In-memory table)表的特点 10.7 其他优化技巧 10.8 使用你自己的基准测试...

    Mysql数据库主要系统表说明

    ### MySQL 数据库主要系统表说明 #### TABLES 表 `TABLES` 表提供了关于数据库中的表的信息,包括视图。它详细表述了某个表属于哪个schema、表类型、表引擎、创建时间等信息。 **字段说明:** - **Table_catalog*...

    Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: ….. this is incompatible with sq

    1、写在开头 标题之前我想说一下Linux的mysql真的实在是太坑了。太坑了。总是会出现这样那样的你想不...4、今天要说的就是 没有打开only_full_group_by Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorExcepti

    MySQL常见问题集锦详解-完整版.pdf

    内存中的临时表超过`tmp_table_size`限制时会出现这个错误。这可能需要增加`tmp_table_size`或者优化查询,减少内存中临时表的大小。 9. **Commands out of sync**: 这通常发生在客户端函数调用顺序错误时。确保...

    MySQL常见出错代码速查表

    9. 错误代码1114: "The table 'tablename' is full",这表明数据库空间不足,需要扩展磁盘空间或优化数据存储。 10. 错误代码2003: "Can't connect to MySQL server on 'hostname' (errno: X)",通常是因为网络问题...

    WMS_TableV1.0_表结构_wms_

    4. 入库/出库单表(Receipt/Dispatch Table):记录货物的入库和出库信息,包括单据编号、商品ID、数量、操作时间等,这些数据直接影响库存的增减和财务核算。 5. 库存状态表(Inventory Status Table):实时反映...

    mysql插入数据中文报错问题,最全解决方式

    - 查看表结构:使用`SHOW FULL COLUMNS FROM table_name;`命令查看表中各字段的属性。 - 如果发现字段的字符集不是UTF-8,则需要使用如下命令修改表的字符集: ``` ALTER TABLE table_name CONVERT TO CHARACTER...

    mysql常用语法命令函数,emp&dept;表和相关练习

    10. 连接查询:`JOIN`语句用于将多个表的数据联结在一起,如`INNER JOIN`, `LEFT JOIN`, `RIGHT JOIN`, `FULL OUTER JOIN`。 "MYSQL_EMP_DEPT_TABLES_练习题.txt"提供了90多道与"emp"和"dept"表相关的练习题,这些...

    Mysql存储引擎MyISAM的常见问题(表损坏、无法访问、磁盘空间不足)

    表损坏可能由多种原因引起,例如意外断电、硬件故障或软件错误。解决这个问题的方法包括: - 使用`myisamchk`工具进行修复。这个工具通常位于MySQL的`bin`目录下,命令如`myisamchk -r tablename`或`myisamchk -o ...

    Devart dbForge Studio for MySQL Professional Edition v7.1.13

    dbForge Studio for MySQL is a universal GUI for managing, developing and administrating MySQL and MariaDB databases. The tool allows to create and execute queries, develop and debug routines, automate...

    MySQL使用中遇到的问题记录

    本文主要关注的是几个常见的问题及其解决方案,包括因`sql_mode=only_full_group_by`导致的GROUP BY查询错误、清空表数据的方法,以及如何处理MySQL占用过多内存的情况。 首先,`sql_mode=only_full_group_by`是...

    mysql面试题(3).docx

    MySQL 是一款广泛使用的开源关系型数据库管理系统,对于面试者来说,掌握其核心概念和技术至关重要...在面试中,能够结合实际工作场景讨论问题解决方案,展示对 MySQL 深入理解和实践经验,将大大提升面试者的竞争力。

    Devart UniDAC v5.3.10 Full Source

    Devart UniDAC v5.3.10 Full Source 5.3.10 31-Jul-14 -The EmptyTable method is added to TUniTable -The SQL property is added to TUniConnection -Support for the Upper and Lower statements in TDADataSet....

    MySQL索引 使用笔记

    - 可以在创建表时定义索引,如`CREATE TABLE ... (column_name INDEX)`. - 也可以在表存在后添加索引,如`ALTER TABLE ... ADD INDEX (column_name)`. - 使用`CREATE INDEX`语句也可以单独创建索引。 3. 主键与...

Global site tag (gtag.js) - Google Analytics