如何查看MySQL数据库占多大内存,占用太多内存怎么办?

您所在的位置:网站首页 如何查看数据库内存使用情况 如何查看MySQL数据库占多大内存,占用太多内存怎么办?

如何查看MySQL数据库占多大内存,占用太多内存怎么办?

2024-01-29 15:07| 来源: 网络整理| 查看: 265

最近用的云服务器的数据库似乎占据了太多的内存,想知道查看的方式和解决的方法,于是整理了相关资料。

先说下我的服务器:小鸟云香港高防节点,4核4g10m,送50g防御,搭建小型网页游戏,访问不多,数据库用于存储数据。

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

第一部分为:innodb存储引擎占用的buffer pool size,一部分为myism存储引擎占用的内存大小

第二部分为:MySQL数据库应用会话占用的内存大小

1.切换数据库

use information_schema;

2.查看数据库使用大小

select concat(round(sum(data_length/1024/1024),2),’MB’) as data from tables where table_schema=’DB_Name’ ;

3.查看表使用大小

select concat(round(sum(data_length/1024/1024),2),’MB’) as data from tables where table_schema=’DB_Name’ an

d table_name=’Table_Name’;

具体情况简单说明: 1、显示数据库 show databases; 2、选择数据库 use 数据库名; 3、显示数据库中的表 show tables; 4、显示数据表的结构 describe



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3