MySQL内存相关排查

select
    (@@key_buffer_size
#+ @@query_cache_size
+ @@tmp_table_size
+ @@innodb_buffer_pool_size
#+ @@innodb_additional_mem_pool_size
+ @@innodb_log_buffer_size
#+ @@max_connections *(
+(select count(1) from information_schema.processlist)*(
+ @@sort_buffer_size
+ @@read_buffer_size
+ @@read_rnd_buffer_size
+ @@join_buffer_size
+ @@thread_stack
+ @@binlog_cache_size))/1024/1024/1024
show  processlist

select * from information_schema.processlist

show variables like '%innodb_flush_method%'
show variables where variable_name in ('key_buffer_size',
'query_cache_size',
'tmp_table_size',
'innodb_buffer_pool_size',
'innodb_additional_mem_pool_size',
'innodb_log_buffer_size',
'max_connections',
'sort_buffer_size',
'read_buffer_size',
'read_rnd_buffer_size',
'join_buffer_size',
'thread_stack',
'binlog_cache_size') 

select * from performance_schema.global_status


#查看innodb实际使用的量
set @ibpdata = (select variable_value from performance_schema.global_status where variable_name = 'innodb_buffer_pool_pages_data');
select @ibpdata;
set @idbpgsize = (select variable_value from performance_schema.global_status where variable_name = 'innodb_page_size');
select @idbpgsize;

set @ibpsize = @ibpdata * @idbpgsize / (1024*1024*1024);
select @ibpsize;

select 
(select variable_value from performance_schema.global_status where variable_name = 'innodb_buffer_pool_pages_data')
*(select variable_value from performance_schema.global_status where variable_name = 'innodb_page_size')
 / (1024*1024*1024);
 

SELECT SUBSTRING_INDEX(event_name,'/',2) AS
       code_area, sys.format_bytes(SUM(current_alloc))
       AS current_alloc
       FROM sys.x$memory_global_by_current_bytes
       GROUP BY SUBSTRING_INDEX(event_name,'/',2)
       ORDER BY SUM(current_alloc) DESC;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值