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

HANA中的内存及磁盘使用统计

1. 引言

在实际使用中,通过HANA的admin控制台,确实可以得到很多重要的信息。但有的时候不如人愿,你需要提供相应的SQL语句得到具体的信息。

比如,我要得到所有的行表的内存及磁盘占用信息;我需要得到所有列表的内存及磁盘占用信息。

2. 方案

实际上HANA是有这些统计的SQL语句的。

具体如下:

  1. 所有列型表的内存总和:

    select round(sum(MEMORY_SIZE_IN_TOTAL)/1024/1024) as "Column Tables MB Used" from M_CS_TABLE

  2. 各个列表的内存占用:

    SELECT table_name, memory_size_in_total FROM M_CS_TABLES ORDER BY memory_size_in_total DESC;

  3. 所有行表的内存总和

    select round(sum(USED_FIXED_PART_SIZE + USED_VARIABLE_PART_SIZE)/1024/1024) as "Row Tables MB Used" from M_RS_TABLES;

  4. 各个行表的内存占用:

    SELECT table_name, (USED_FIXED_PART_SIZE + USED_VARIABLE_PART_SIZE) AS disk_size FROM M_RS_TABLES ORDER BY disk_size DESC;

  5. 所有表的磁盘占用总和:

    SELECT SUM(disk_size)/1024/1024/1024 FROM m_table_persistence_statistics;

  6. 各个表的磁盘占用:

    SELECT table_name, disk_size FROM m_table_persistence_statistics ORDER BY disk_size DESC;

将上述统计信息纳入日常监控,就可以对数据库表的使用情况了如指掌。结合表的记录条数信息。非常有助于HANA数据库的日常监控与维护。

相关文章:

  • 美国CPC认证如何办理?CPC审核不通过有哪些原因呢?
  • ArcGIS Pro横向水平图例
  • Android开发 OCR:通过Tesseract实现图片文字识别
  • 题目:新一的宝藏搜寻加强版(蓝桥OJ 4059)
  • 学习笔记——C语言基本概念指针(下)——(8)
  • 【Linux】文件查看命令(六)
  • AMD GPUs - Radeon™ PRO W7900与NVIDIA 4000系列GPU性能
  • 工作日志- 不定期更新
  • git 更改仓库地址
  • Java常见限流用法介绍和实现
  • Mysql的高级语句3
  • 蓝桥杯算法题-发现环
  • 【笔记】OpenHarmony设备开发:搭建开发环境(Ubuntu 20.04,VirtualBox 7.0.14)
  • 实时数据库测试-汇编小程序
  • 发票是扫码验真好,还是OCR后进行验真好?
  • @jsonView过滤属性
  • 【跃迁之路】【477天】刻意练习系列236(2018.05.28)
  • Akka系列(七):Actor持久化之Akka persistence
  • Angular js 常用指令ng-if、ng-class、ng-option、ng-value、ng-click是如何使用的?
  • el-input获取焦点 input输入框为空时高亮 el-input值非法时
  • ES6核心特性
  • Hibernate最全面试题
  • HTTP中的ETag在移动客户端的应用
  • Invalidate和postInvalidate的区别
  • Javascript编码规范
  • SegmentFault 2015 Top Rank
  • v-if和v-for连用出现的问题
  • vue+element后台管理系统,从后端获取路由表,并正常渲染
  • Vue实战(四)登录/注册页的实现
  • 码农张的Bug人生 - 初来乍到
  • 判断客户端类型,Android,iOS,PC
  • 驱动程序原理
  • 它承受着该等级不该有的简单, leetcode 564 寻找最近的回文数
  • 我的业余项目总结
  • 小试R空间处理新库sf
  • 原生 js 实现移动端 Touch 滑动反弹
  • ​MySQL主从复制一致性检测
  • #、%和$符号在OGNL表达式中经常出现
  • $.proxy和$.extend
  • (1综述)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练
  • (4)Elastix图像配准:3D图像
  • (附源码)spring boot北京冬奥会志愿者报名系统 毕业设计 150947
  • (介绍与使用)物联网NodeMCUESP8266(ESP-12F)连接新版onenet mqtt协议实现上传数据(温湿度)和下发指令(控制LED灯)
  • .NET Core、DNX、DNU、DNVM、MVC6学习资料
  • .net core开源商城系统源码,支持可视化布局小程序
  • .pyc文件是什么?
  • @DateTimeFormat 和 @JsonFormat 注解详解
  • @RequestParam @RequestBody @PathVariable 等参数绑定注解详解
  • [ solr入门 ] - 利用solrJ进行检索
  • [ vulhub漏洞复现篇 ] Celery <4.0 Redis未授权访问+Pickle反序列化利用
  • [android] 切换界面的通用处理
  • [C/C++随笔] char与unsigned char区别
  • [c]扫雷
  • [docker] Docker容器服务更新与发现之consul
  • [JAVA设计模式]第二部分:创建模式