当前位置: 首页 > article >正文

TDSQL 内存占用解析一例

问题:TDSQL 监控库内存使用率达 173%

解析:

实例内存= buffer_pool + performance_schema引擎的内存 + session内存(包含临时表内存)

buffer_pool tdsql默认配置为实例规格内存的100% (原生mysql为75%)

performance_schema引擎的内存(经验值) = 4-6G

session内存和临时表内存根据连接数不同分配的也不同,监控库的连接数比较稳定,初步估算为 4G

TDSQL集群监控库内存规格为8G,最大使用内存范围大致为 8+4+4=16G 到 8+6+4=18G ,内存使用率预估为 16/8 = 200% 到 18/8 = 225% ,目前 173% 的使用率还属于正常范围内。

理论上,下调 buffer_pool 值可以降低内存使用率,但这对TDSQL来说是一个非标操作,对性能有影响,也可能产生其他异常问题,建议按规则计算使用率范围,调整报警阈值。

相关语句:

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;


http://www.kler.cn/a/504097.html

相关文章:

  • 详情页 路由传值
  • Windows图形界面(GUI)-QT-C/C++ - Qt图形绘制详解
  • RV1126+FFMPEG推流项目(3)VI模块视频编码流程
  • ssh2详细使用步骤,以及常用方法介绍
  • 基于springboot+vue的 嗨玩-旅游网站
  • 开发人员学习书籍推荐(C#、Python方向)
  • Golang|单机并发缓存
  • 24. 【.NET 8 实战--孢子记账--从单体到微服务】--记账模块--预算扣除、退回、补充
  • 华为2024嵌入式研发面试题
  • Adobe与MIT推出自回归实时视频生成技术CausVid。AI可以边生成视频边实时播放!
  • Oracle 终止正在执行的SQL
  • 下载导出Tomcat上的excle文档,浏览器上显示下载
  • Web前端------HTML块级和行内标签之块级标签
  • kube-prometheus监控Linux主机
  • 关于H5复制ios没有效果
  • JavaScript系列(25)--性能优化技术详解
  • 如何通过NMudbus读取寄存器数据
  • Vue环境变量配置指南:如何在开发、生产和测试中设置环境变量
  • mysql 与Redis 数据强一致方案
  • Jenkins简单的安装运行
  • 线程间通信
  • 当生活低迷时,如何醒过走出迷境?
  • SQL从入门到实战-2
  • Scala语言的字符串处理
  • 【某大型互联网企业】软件测试面试经验分享(1 ~ 3年)
  • MySQL表的增删改查(基础)-下篇