大多数人认为MySQL的最大内存占用大小的公式是这样的:
Maximum MySQL Memory Usage = innodb_buffer_pool_size + key_buffer_size + (read_buffer_size + sort_buffer_size) X max_connections
但是我更倾向于这种:
Maximum MySQL Memory Usage = innodb_buffer_pool_size + key_buffer_size + ((read_buffer_size + read_rnd_buffer_size + sort_buffer_size + join_buffer_size) X max_connections)
这些变量导入公式后的总和不要超过物理内存的80%:
sort_buffer_size
read_buffer_size
read_rnd_buffer_size
join_buffer_size
max_connections
原文:http://dba.stackexchange.com/questions/1927/why-does-mysql-say-im-out-of-memory
相关推荐
MySQL数据库在运行过程中可能会遇到“Out of memory (Needed 16777224 bytes)”的错误,这通常表示数据库服务器在执行某查询时内存不足。该问题可能由多种因素引起,包括查询缓存设置、内存分配限制以及存储过程中的...
标题中的“mysqld-nt: Out of memory (Needed 1677720 bytes)”是一个常见的MySQL服务器错误,通常表示MySQL服务在运行过程中遇到了内存不足的问题。这个错误表明MySQL试图分配1677720字节(约1.6MB)的内存,但系统...
MySQL中的"Sort aborted: Out of sort memory, consider increasing server sort buffer size"错误通常发生在数据库执行涉及排序操作的查询时,如ORDER BY或GROUP BY语句。这个错误表明MySQL在执行查询过程中分配的...
错误提示: user: ‘root’ host: `localhost’ (Got timeout reading communication packets) MYSQL server has gone away 引起这个原因是不可怕的.原因是更改了系统的断开时间. mysql>show gloable variables ...
MySQL 错误代码1436“线程堆栈溢出”是一个常见的问题,它发生在MySQL服务器执行过程中,由于线程堆栈空间不足导致。线程堆栈是每个线程在运行时分配的一块内存区域,用于存储函数调用、局部变量等。当一个线程在...
linux下mysql 启动报错排查,整理了一些网上和自己遇到的错误。
前言 今天在使用MySQL语句执行增删改查操作时,控制台报出了以下错误:Parameter index out of range (1 > number of parameters, which is 0)。翻译过来意思就是:查到结果数据为1,真实值应为0,参数越界,产生...
2. **版本6.0.5**: 这个版本的驱动在当时提供了对MySQL 5.x及早期6.x系列版本的支持,包括性能优化、新的特性和错误修复。比如,可能包含对InnoDB存储引擎的改进,更好的事务处理,以及对SSL连接的支持等。 3. **...
最近在学习MySQL技术内幕 InnoDB存储引擎 第2版,整理了一些文档分享出来,同时也方便以后查看。若有不当之处,烦请批评指正。 1. MySQL体系结构和存储引擎 2. InnoDB存储引擎 2.1 InnoDB体系结构 2.2 ...
MySQL运维内参:MySQL、Galera、Inception核心原理与最佳实践_PDF电子书下载 高清 带索引书签目录_周彦伟 _电子工业出版社_P613_2017.6.1.part2.rar 解压需要第一部分,网址...
MySQL内存表(MEMORY引擎)大小有限制,当达到最大容量时,会触发此错误。考虑增大内存表大小限制,或使用其他存储引擎。 通过了解这些常见的MySQL错误代码,你可以更快地诊断和解决问题,提高数据库操作的效率。在...
MySql客户端工具:Native下载,该软件提供了简单的MySql数据库连接,丰富的操作界面,简单易用。
### MySQL服务无法启动的1067错误解决 在日常使用MySQL的过程中,用户可能会遇到一个常见问题:在尝试启动MySQL服务时出现“错误1067:进程意外中止”的提示。这一问题不仅困扰着初学者,对于有一定经验的开发者来...
Bug with raising 'Argument out of range' error on TCRDBGrid creating in RAD Studio Berlin with Update 1 is fixed Bug with QueryRecCount when ORDER clause contains CASE..END is fixed Bug with ...
根据提供的文件信息,我们可以看到文档《MySQL Internals Manual.pdf》涵盖了MySQL内部机制、代码结构、构建指南和编码规范等丰富知识点。以下是对文件内容的详细解读: 1. MySQL源码导览: 文档首先提供了一个对...
最近网站访问量大增,可能有些频道程序也有一些问题,造成了MySQL数据库出现Forcing close of thread 28790 user错误。如果遇到这种情况改怎么解决呢?icech找到两种方法来解决: 1、修改mysql配置文件 如果配置文件...
Linux中安装MySQL遇到的各种坑 在 Linux 系统上安装 MySQL 时可能会遇到各种问题,本文将记录这些问题并提供解决方法。 安装 NTP 在安装 MySQL 之前,需要安装 NTP(Network Time Protocol),以确保系统时间同步...