优化自定义ABAP代码并不是一个简单的过程,大数据app,除非您有合适的工具在优化阶段指导您。执行过性能优化的性能分析师/ABAP顾问/ABAP开发人员了解优化定制代码所涉及的挑战。
在大型ERP系统环境中,优化复杂性呈指数级增长。一个大的场景涉及数百个业务流程,每天执行数千条SQL语句。
入门是最棘手的部分。在计划优化任务之前,值得考虑的一些问题是:
SQL Monitor是回答所有这些问题的唯一工具。sqlmonitor视图解释SQL监视器数据并动态提供事务统计信息。使用sqlmonitor视图,性能优化不再是一项耗时的任务。它自动化了分析数据的过程,提高了生产率,并提高了业务流程的效率。要了解SQL监视器,请参阅"相关信息"部分中列出的SQL Monitor博客。
SQL Monitor视图在SAP NetWeaver 7.5 SP0中的ABAP开发工具的Eclipse开发环境中的ABAP中可用。
客户和合作伙伴体验到,即使在迁移到SAP HANA之后,他们的一些业务流程仍然存在性能问题。
A对多个业务流程的详细研究和分析表明,几乎所有的性能问题都与ABAP自定义代码中使用的不当SQL语句有关。为了获得更好的性能,必须严格遵守opensql黄金规则。例如,一个这样的规则是避免嵌套的select语句。
SQL监视器视图提供了一个简单的解决方案。它确定了存在性能问题的顶级业务流程,并允许您导航到导致此类问题的SQL语句。它可以在几秒钟内找到需要优化的潜在性能热点,并显示SQL监视器标记(可视指示器)以显示SQL语句的严重性。
SQL监视器视图使用SQL监视器数据来搜索和显示结果。搜索功能使用聚合条件根据以下任何选项聚合数据:
要对数据进行排序,搜索功能使用特定的数据库参数,例如:
要分析有性能问题的业务流程,请在生产系统中启用SQL Monitor跟踪数周。如果要以特定的时间间隔运行季度报告或事务,什么叫云,请在此时间间隔内启用SQL监视器跟踪。以快照的形式将跟踪日志从生产系统导入到具有SQL监视器视图实现的开发系统。
注意
您还可以对生产系统执行分析。但是,为了避免加载生产系统,我们建议您在获取跟踪日志后使用开发系统。
步骤1:配置数据源
出现SQL监视器视图。
提示:您也可以使用ADT工具栏中的快速访问(CTRL+3)来显示SQL监视器视图。
在快速访问字段中,键入SQLM。在视图部分,选择SQL监视器。
列表显示Project Explorer视图中可用的所有项目。
第2步:分析业务流程
默认选项为请求。
注意:如果要识别和优化占用大部分
执行时间的业务流程,请选择请求选项。如果要识别
并优化占用大部分执行时间的SQL语句
,请选择"源代码位置"选项。
默认选项为数据库执行的总数。
默认值为10。
SQL监视器视图根据您定义的搜索条件列出顶部记录。
注意:如果您有未为您选择的ABAP项目配置数据源
然后将显示一条消息,以配置数据源。
根据您设置的搜索条件,有两种分析模式:
这些模式如下:
然后SQL监视器视图显示根据
数据库执行的最多次数或根据执行时间或根据
检索的数据库记录的最多次数排序的顶级请求类型。选择一个请求类型,在右侧表格中
查看该请求类型的SQL配置文件。
然后SQL监视器视图显示根据
数据库执行的最多次数或根据执行时间或
根据检索到的数据库记录的最多次数排序的顶部SQL语句。选择一条SQL语句,在右侧表格中可以看到
使用该SQL语句的业务流程。
在"请求入口点"列中。
按CTRL键并单击该条目,打开相应的编辑器。
在"对象名称"列中。
按CTRL键并单击该条目,打开相应的编辑器。
提示:您还可以选择一个条目后按F3键打开相应的编辑器。
注意:SQL监视器标记出现在超过阈值的SQL语句旁边。
SQL监视器标记工具提供可视指示器()来指示SQL语句的
严重性级别。
出现在编辑器。
注意:
结果集表格还包含选项
用于"筛选列"()和搜索结果集中的任何文本()。
作为性能分析师或ABAP顾问或ABAP开发人员,您可以使用这些选项
根据您的业务需求筛选结果集。
步骤3:设置性能阈值
您可以设置性能阈值,云服务器服务,用于检测业务流程的性能是否超出指定范围
并可能导致问题。如果某个业务流程偏离了
设置的阈值,SQL监视器视图会在业务流程中的SQL语句旁边显示可视指示器。
注意
此选项显示默认阈值。您还可以输入自定义的阈值。
我认为我的博客将帮助性能分析师或ABAP顾问或ABAP开发人员释放SQL Monitor视图的潜力,数据与大数据技术,并有效地识别需要优化的业务流程/SQL语句。
,国内免费云服务器