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

SAP /SDF/SMON配置错误会导致HANA OOM以及Disk Full的情况

一般来说,为了保障每日信息收集,每个企业都会配置/SDF/SMON的监控。这样在出现性能问题时,可以通过收集到的snapshot进行分析检查。如果/SDF/SMON在配置时选取了过多的记录项,或者选择了过低的时间间隔[Interval in seconds],那显而易见的是会收集更多的数据,很可能会导致内存以及磁盘size大量增长的问题。
从细节来讲,当我们使用Tcode /N/SDF/SMON开始记录数据,从HANA层面,监控快照会保存在表/SDF/SMON内。当完成1天的快照累计后,SAP会自动将已经收集好的快照们打包压缩到/SDF/SMON_CLUST表内。
当我们来看表定义,可以发现/SDF/SMON这个表,关键快照数据会存放在CLUSTD列中,数据类型为VARBINARY
在这里插入图片描述
而压缩后的快照数据会存在/SDF/SMON_CLUST表中,快照同样会存放在CLUSRD列内,但是这里的数据类型为BLOB。
在这里插入图片描述

很显然压缩后的数据会存放在HANA磁盘上,以减少对内存的占用。
当我们在Tcode /N/SDF/SMON中双击某一行来查看具体监控内容时,/SDF/SMON_CLUST中的压缩数据会抽取到内存并且解压到/SDF/SMON中。
此时从Tcode /N/SDF/SMON界面,可以看到这一列已经是Extract状态。
在这里插入图片描述
如果想把已经解压的数据放回压缩状态,可以在Edit里或者屏幕工具栏找到按钮来重新压缩。

【结论】
1.不要设置过小的颗粒度,这可能导致每日收集的数目过多。
2.只有在收集后解压数据或者进行查看时,才会对HANA性能造成真正风险。
3.定时清理监控内容可以有效的预防/SDF/SMON过大带来的性能风险。

相关文章:

  • 【TS入门笔记3---接口(interface)、 函数与泛型 、类与面向对象 】
  • [原创](现代Delphi 12指南):[macOS 64bit App开发]: 跨平台开发同样支持retain()引用计数器处理.
  • 【Spark入门】Spark RDD基础:转换与动作操作深度解析
  • 爬虫学习笔记(三)--Http协议
  • 厚铜PCB如何兼顾质量与成本?供应商设计规范执行的黄金平衡点
  • 【行业特化篇2】金融行业简历特化指南:合规性要求与风险控制能力的艺术化呈现
  • 软考-软件设计师中级备考 6、数据结构 图
  • 鸿蒙NEXT开发组件截图和窗口截图工具类SnapshotUtil(ArkTs)
  • 榕壹云信用租赁系统:基于ThinkPHP+MySQL+UniApp的全链路免押租赁解决方案
  • 声纹监测技术在新能源汽车的应用场景解析
  • FPGA-数字时钟
  • 深入浅出限流算法(一):简单但有“坑”的固定窗口计数器
  • ORM、Hibernate 与 MyBatis 详解:选择合适的框架
  • 2025年渗透测试面试题总结-拷打题库24(题目+回答)
  • Ethan独立开发产品日报 | 2025-04-27
  • 系统架构-DSSAABSD
  • Django 缓存框架
  • 华为云空间安卓版存储扩展与文件管理体验测评
  • AI大模型学习十四、白嫖腾讯Cloud Studio AI环境 通过Ollama+Dify+DeepSeek构建生成式 AI 应用-接入DeepSeek大模型
  • 使用 ELK 实现全链路追踪:从零到一的实践指南
  • 龚正会见委内瑞拉副总统罗德里格斯
  • 国家卫健委:工作相关肌肉骨骼疾病、精神和行为障碍成职业健康新挑战
  • 江西省国资委原副主任李键主动向组织交代问题,接受审查调查
  • 美媒:受关税政策影响,美国电商平台近千种商品平均涨价29%
  • 新任浙江省委常委、杭州市委书记刘非开展循迹溯源学习调研
  • 【社论】用生态环境法典守护生态文明