abap - 如何从 ST03N 中提取“内存使用统计”?
问题描述
我想从ST03N
报告中选择以下数据:
在性能跟踪之后,我注意到数据可能存储在其中一个表中:
MONI
SWNCMONI
我不完全知道如何CLUSTD
从表中提取数据。
我听说使用功能模块:SWNC_COLLECTOR_GET_AGGREGATES
,但数据与来自的数据不完全匹配ST03N
。
解决方案
可能有人知道,MONI 和较新的 SWNCMONI 数据库表是集群表,不应该直接读取,为此使用新的 FM SWNC_COLLECTOR_GET_AGGREGATES
。
不过,如果你仍然想要这个:
TYPES: tt_memory TYPE TABLE OF swncaggmemory.
DATA: ms_monikey TYPE swncmonikey,
dummy TYPE tt_memory.
FIELD-SYMBOLS: <tab> TYPE ANY TABLE.
ASSIGN dummy TO <tab>.
ms_monikey-component = <instance_id>.
ms_monikey-comptype = 'NW Workload'.
ms_monikey-assigndsys = <host>.
ms_monikey-periodtype = 'D'.
ms_monikey-periodstrt = '20200713'.
IMPORT datatable TO <tab>
FROM DATABASE swncmoni(wj) ID ms_monikey
IGNORING STRUCTURE BOUNDARIES.
正如您所看到的,PFCG 的数据与 ST03n 不同,尽管它是在同一日期调用的。
回答你的第二个问题:为什么它不同?
它可能取决于内存配置文件的数据聚合设置
也尝试玩聚合期。其实我也找不到他们之间的对应关系。
关于 ST03 的许多有用信息都在这里
https://blogs.sap.com/2007/03/16/how-to-read-st03n-datasets-from-db/
推荐阅读
- javascript - 多个动画在css中一次旋转调用一个元素的切换onclick(慢速旋转,中等旋转,快速旋转)?
- c++ - 如何在paintEvent() 之外绘制?Qt, C++
- bash - If/Else 语句检查是否提供了参数
- mysql - MySQL Node JS DELETE 无效 - 0 行受影响
- hive - 在插入覆盖中禁用 Hive 压缩的选项
- azure-devops-rest-api - Azure DevOps 客户端库 - 下载早期的存储库文件
- c++ - 我应该在哪里包含库中 bin 文件夹中的 .dll 文件?
- asp.net-core - Nuget 打包不包括正确方式的依赖项
- c++ - 我可以在 ASP MVC 应用程序中添加 C++ DLL
- javascript - Firebase Cloud Function 未更新用户的电话号码