暂无图片
mysql的buffer pool占用的内存,为什么从memory_global_by_current_bytes中不显示呢?
我来答
分享
暂无图片 匿名用户
mysql的buffer pool占用的内存,为什么从memory_global_by_current_bytes中不显示呢?

select event_name,current_alloc   from  memory_global_by_current_bytes

我的innodb_buffer_pool_size大小是512m

版本5.7


请问需要开启什么设置才能显示buffer pool 的大小吗?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
AllenLV

要显示buffer pool的大小,可以使用以下查询:

SHOW VARIABLES LIKE 'innodb_buffer_pool_size';

这将返回当前设置的innodb_buffer_pool_size的大小。如果值是512M,则表示你的innodb_buffer_pool_size设置为512MB。

可以使用下列方法设置innodb_buffer_pool_size的大小:

SET GLOBAL innodb_buffer_pool_size = <size>;

请注意,更改innodb_buffer_pool_size需要重启MySQL服务才能生效。

使用上述方法,你应该能够查看并设置buffer pool的大小。如果仍然存在问题,请检查MySQL的日志文件以获取更多的确切错误消息和信息。

暂无图片 评论
暂无图片 有用 5
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏