发现执行mysql的 REPLACE INTO 的时候mysql返回 #1114 - The table ‘xxxx’ is full
这个错误。。。
以前没有遇到过,于是查找资料解决这个问题。。。
得知是由于内存表的大小超过了规定的范围,于是搜索解决方法,
网上提到的有两种解决方法,
一种是修改tmp_table_size参数,另外一种是修改max_heap_table_size参数。。。
[root@localhost etc]# vi /etc/rc.d/init.d/mysql
找到
$bindir/mysqld_safe --datadir=$datadir --pid-file=$pid_file >/dev/null 2>&1 &
修改为
$bindir/mysqld_safe --datadir=$datadir --pid-file=$pid_file -O tmp_table_size=64M -O max_heap_table_size=32M >/dev/null 2>&1 &
重启mysql
[root@localhost etc]# /usr/bin/mysqladmin -u root -p shutdown
Enter password:
[root@localhost etc]# /etc/init.d/mysql start
[root@localhost etc]# mysql
查看是否己修改
mysql> show variables like '%max_heap_table_size%';
+---------------------+----------+
| Variable_name | Value |
+---------------------+----------+
| max_heap_table_size | 33553408 |
+---------------------+----------+
1 row in set (0.00 sec)
mysql> show variables like '%tmp_table_size%';
+----------------+----------+
| Variable_name | Value |
+----------------+----------+
| tmp_table_size | 67108864 |
+----------------+----------+
1 row in set (0.00 sec)
己经修改成功!
注意:修改参数值是按照M单位来计算的。。。
分享到:
相关推荐
Java 中 MySQL 中文乱码问题解决方案 Java 中 MySQL 中文乱码问题是数据库开发中常见的问题之一,解决这个问题需要对数据库、JSP 和 Tomcat 进行相应的设置。下面我们将详细介绍解决该问题的方案。 数据库编码修改...
- 集群搭建:了解MySQL Cluster和Galera Cluster等高可用解决方案。 8. **日志管理**: - 错误日志:查看和分析MySQL的错误日志,定位问题原因。 - 查询日志:启用查询日志,监控数据库的查询行为。 - 慢查询...
MySQL 5.1是MySQL数据库管理系统的一个重要版本,它在早期的5.x系列中提供了许多增强功能和优化,为开发者提供了更稳定、高效的数据存储和管理解决方案。本手册旨在详细介绍MySQL 5.1的各项特性和操作方法,帮助用户...
总之,MySQL 5.5.62是针对Windows 64位环境的一个强大且可靠的数据库解决方案,提供了一系列的性能优化和功能增强,满足了各种规模的应用场景。对于需要在Windows平台上运行MySQL的开发者和管理员来说,这是一个值得...
同时,还有各种集群解决方案,如MySQL Cluster,用于构建分布式数据库系统。 9. **性能监控与调优**:手册会讲解如何使用SHOW STATUS和SHOW VARIABLES命令查看系统状态,以及如何通过调整参数和配置优化性能。 10....
它以其开源、免费、高效和可扩展性等优点,成为许多企业和个人开发者的首选数据库解决方案。"MySQL_从入门到精通"这个主题涵盖了一系列的知识点,旨在帮助初学者快速掌握MySQL并逐步提升至高级水平。 1. **MySQL...
MySQL SQL 执行计划分析与优化方案 MySQL SQL 执行计划分析与优化方案是数据库性能优化的关键步骤。通过分析 SQL 执行计划,可以了解 MySQL 是如何执行查询的,并且可以根据执行计划来优化查询性能。下面将对 MySQL...
MySQL是世界上最受欢迎的开源关系型数据库管理系统之一,其2.0版本在原有的基础上进行了一系列的改进和优化,旨在提供更高效、稳定和安全的数据存储解决方案。以下是对MySQL 2.0及其相关知识点的详细说明: 1. **...
MySQL 5.6是MySQL数据库管理系统的一个重要版本,专为32位Windows操作系统设计。MySQL是一种广泛使用的开源关系型数据库,以其高效、可靠和...这些改进使得MySQL 5.6成为当时开发者和企业理想的数据库解决方案之一。
在本篇文章中,我们将深入探讨这个错误,并提供一种解决方案。 [Err] 1055 错误是由于MySQL的严格模式(STRICT_MODE)导致的。在MySQL 5.7中,默认启用了一种称为"ONLY_FULL_GROUP_BY"的严格模式,这要求在使用...
MySQL集群提供更高级的高可用性解决方案。 综上所述,这份"MySQL使用手册、帮助文档"覆盖了MySQL的各个方面,无论是初学者还是高级用户,都能从中获取所需的信息。通过阅读和实践,可以更好地掌握MySQL的使用技巧,...
9. **MySQL的挑战与解决方案** - 大表处理:分区、分片、归档策略。 - 性能监控:使用Percona Toolkit、pt-query-digest等工具。 - 数据库设计:遵循范式理论,合理建模。 通过深入学习和实践这些知识点,你将...
对于高可用性和负载均衡,MySQL提供了复制和集群解决方案。手册将介绍主从复制、多源复制,以及MySQL Cluster的工作原理。 10. **日志与性能监控**: MySQL的日志系统(如错误日志、慢查询日志)有助于调试和优化...
- MySQL Cluster:分布式多节点的高可用解决方案。 11. **分区与分片**: - 分区:通过分区策略改善大型表的查询性能。 - 分片:横向扩展数据库,提高处理大量并发请求的能力。 12. **其他高级特性**: - 函数...
这个版本在MySQL的历史上占据着重要的位置,因为它引入了许多关键的改进和优化,为开发者和管理员提供了更强大、更稳定的数据库解决方案。 一、MySQL 5.5的主要特性: 1. **InnoDB存储引擎增强**:MySQL 5.5默认...
总的来说,MySQL 5.5.36是适合各种规模业务的稳定数据库解决方案,尤其适合需要高性能、高并发和强大事务处理能力的应用场景。对于开发者和系统管理员来说,掌握这个版本的特性、安装和配置方法,以及如何利用其性能...
在互联网领域,MySQL因其高效、稳定和易于管理的特点,成为众多网站和应用程序的首选数据库解决方案。本教程将深入探讨MySQL的基本概念、安装配置、操作语法以及性能优化策略。 一、MySQL基本概念 1. 数据库:存储...
MySQL 5.6.12 是 MySQL...综上所述,MySQL 5.6.12 是一个强大的数据库解决方案,与Java结合使用可以构建高性能、可扩展的应用。开发者需要掌握其核心特性,以及与Java集成的关键技术,以充分利用这个数据库系统的优势。