使用SAT研究IBASE hierarchy读取性能
Created by Jerry Wang on Mar 06, 2014
1. transaction code SAT,创建一个新的variant例如ZJERRY, 确保Aggregation为None:
2. 写一个很简单的report例如ZWEB,里面很简单的调用function module CRM_IBASE_GET_DETAIL,读取一个hard code的IBASE ID对应的hierarchy。
启动transaction code SAT,variant输入step1创建的ZJERRY,然后点execute button
3. report ZWEB 在SAT的trace mode下执行完毕之后,会自动navigate到SAT的结果页面,
点"Processing Blocks",再将时间显示切换成Absolute/Percentage Times:
再点Critical Processing blocks button,limitVal输入20,这样SAT会自动把执行时间超过20%的代码块用红色高亮显示:
从结果我们可以得知,56.73%的时间花在subroutine GET_STRUCTURE_COMPLETE_EXT上,其中30.32%花在读取IBASE header信息上,25.1%的时间花在读取IBASE hierarchy上叶节点里面包含的Product/Object信息。
如果想知道Product/Object的读取是发生在哪张表里的,只需要进一步展开SAT的记录,双击最低层的subroutine READ_MULTIPLE_CURRENT_DB,
进去之后在73行设一断点,重新执行一次report即可获得table名字。
使用SAT研究IBASE hierarchy读取性能相关推荐
- 数据结构与算法学习笔记之 提高读取性能的链表(上)
数据结构与算法学习笔记之 提高读取性能的链表(上) 前言 链表(Linked list)比数组稍微复杂一点,在我们生活中用到最常见的应该是缓存,它是一种提高数据读取性能的技术,常见的如cpu缓存,浏览 ...
- 数据库冗余存储设计对读取性能影响的测试
两张表 CREATE TABLE `test1` (`a` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,`b` mediumint(8) unsigne ...
- STM32系列单片机SPI速度研究(flash读取写入速度提高,液晶显示屏刷新率提高)
STM32系列单片机SPI速度研究(flash读取写入速度提高,液晶显示屏刷新率提高) 前言 设备参数 测试内容 1.软件模拟SPI 1). 程序代码 2). 示波器波形采集 2.HAL库SPI函数 ...
- IBASE hierarchy structure and related API
Created by Jerry Wang, last modified on Apr 11, 2014 IBASE 13835包含了一个first level component: componen ...
- 使用report 打印category 03的IBASE hierarchy
Created by Jerry Wang, last modified on Sep 16, 2014 使用report 打印hierarchy: *&------------------- ...
- [Linux] 使用noatime属性优化文件系统读取性能
博客原文: **hackershell** 当文件被创建,修改和访问时,Linux系统会记录这些时间信息,当访问足够频繁将会是很大的开销,因为每次访问都会记录时间,所以 我们今天使用bonnie++来 ...
- 如何使用SAP事务码SAT进行UI应用的性能分析
Sent: Wednesday, July 11, 2012 7:49 PM Subject: [Knowledge share]How to trace UI transaction using S ...
- POI EXCEL读取 性能问题
笔者用"FileInputStream"方式读取EXCEL不到2万条数据花了,10分钟.后来采用File方式6秒结束战斗,特此记录. /*** When opening a wor ...
- 超微服务器性能,读取性能强劲 超微2U机架F228服务器评测
有时候,我们选择一台服务器,并不需要其性能非常强悍,而只是价格合理.运行稳定,在某方面的性能突出即可.今天我们测试的,就是一台主要作为网站服务器的性价比较高的2U机架服务器,致荣的F228.它是一款面 ...
最新文章
- IsIconic(判断窗口是否最小化)
- QT的QOpenGLFunctions类的使用
- 如何关闭uefi启动模式|预装win8/win10电脑禁用uefi引导方法
- 名校博士被撤销学位,只因7行文字抄袭及1张互联网图片​……
- 将C#中DateTime类型转化为JavaScript中的Date类型
- 很装b那种cmd命令_简单电脑CMD命令
- 海龟绘图两小时上手C语言 - 0 引言
- ai人工智能_相信AI?
- VS2015 VisualSVN的 破解方法
- Oracle 索引层级,十六、oracle 索引
- Spring 4.x vs Spring 5.x
- 企业微信SCRM怎么弄永久群二维码?可以实现社群私域流量裂变吗?
- 内存取证工具Volatility学习
- 我们称字母顺些和逆写都相同的单词或者短语为“回文”,编写一个Java程序判断输入的一行文本是否是回文。
- Spring的双生武魂之AOP
- 什么样的语言可以进行反编译
- C语言练习题 :猴子吃桃程序
- 第一卷清晨的帝国 第一百五十一章 起步
- (力扣)LeetCode19. 删除链表的倒数第 N 个结点(C++/C语言)
- 【Linux operation 48】Ubuntu启用root用户,并授予远程ssh访问权限