mysql内存如何更改_如何计算MySQL数据库占用内存

本文介绍了如何计算MySQL数据库占用内存,包括InnoDB和MyISAM存储引擎的buffer pool大小,以及数据库会话占用的内存。同时提到了数据库会话增加可能导致的内存问题,并强调了设计时要考虑最大连接数对内存的影响。
摘要由CSDN通过智能技术生成

简介

估计有很多开发,或者刚刚接触MySQL数据库的运维人员,不太清楚,如何去计算MySQL数据库占用内存总大小。

估计有时候,还会奇怪,明明设置的buffer pool size不大,数据库却因为操作系统内存不足,导致MySQL数据库进程被系统自动kill掉了。

9bd11ea80af835f949b83cfe767a71b0.png

下面就来给你一一揭晓答案

MySQL数据占用内存

MySQL数据库占用操作系统内存,主要分为两部分

  • 第一部分为:innodb存储引擎占用的buffer pool size,一部分为myism存储引擎占用的内存大小
  • 第二部分为:MySQL数据库应用会话占用的内存大小

MySQL数据库内存计算公式

1.buffer pool内存占用计算方式
buffer pool目前主要有innodb和myism2个存储引擎,还有一个是redo日志占用内存大小,innodb_log_buffer_size

mysql> SELECT ( @@innodb_buffer_pool_size    ->          + @@innodb_log_b
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值