SAP的透明表中,数据量一旦达到千万、亿级,我们不得不考虑数据库优化的问题。
1. Data Archiving数据归档
这个是最行之有效的方法。
Tcode :
SARA 数据归档主要的Tcode
DB02 性能分析,主要是Performance,sapce等。
2. 建立索引
SE11,在表中,Create index。这里创建索引的依据是Where条件后面的字段,肯定不全是key fields了,一般关键字已经被sap默认创建为Primary Index。牺牲一些空间,达到性能的提高。
3. 建立View
此机制不是很理解,有知道的可以指点一下,先谢谢咯。
4. 用Hint指定Index
Hint是Oracle提供的一种SQL语法,它允许用户在SQL语句中插入相关的语法,从而影响SQL的执行方式,如果你的Hint写错了,在Oracle层会当作注释处理掉。
ABAP中常见有两种用法:(注:在SQL代码中加入Hint,特别是性能相关的Hint是很危险的做法,写得不匹配反而拖累Performance。)
1.全表扫描:%_HINTS ORACLE 'FULL("table_name")'
2.指定索引:%_HINTS ORACLE 'INDEX("table_name" " index_name")'
写Select建议:
1.多表查询,尽量维护一个View,千万不要嵌套,如Select套Select、Loop两层嵌套Loop或Loop嵌套Select;
2.使用Inner Join;
SELECT H~LGNUM H~TANUM I~TAPOS
INTO TABLE IT_DATA
FROM LTAK AS H
INNER JOIN LTAP AS I
ON H~LGNUM EQ I~LGNUM
AND H~TANUM EQ I~TANUM
WHERE BDATU EQ '20120412'.
3.使用子查询
SELECT *
INTO TABLE IT_DATA
FROM LTAP AS I
WHERE WERKS EQ '1000'
AND EXISTS ( SELECT * FROM LTAK
WHERE LGNUM EQ I~LGNUM
AND TANUM EQ I~TANUM
AND DRUCK EQ 'X' )
AND TAPOS EQ '1'.
相关Transaction Code:
ST05 性能分析,追踪SQL,分析哪条SQL Statement语句,最耗时间
STAD 得到某个程序或事务运行时的总体分析数据,系统时间,CPU时间等
SE30 分析某个事务或程序的执行时间,有一些性能分析的例子
分享到:
相关推荐
综上所述,通过对SAP性能测试报告及分析的不同方面进行深入了解,我们可以更加科学地评估系统的性能状况,并据此做出相应的优化措施。这些详细的设置和视图不仅能够帮助我们准确地定位性能瓶颈,还能为后续的系统...
5. **系统优化**:通过监控和分析SAP系统的运行情况,SAP屠夫可能提出了一系列系统优化策略,以提升系统性能和用户体验。 6. **培训材料**:为了帮助他人理解和掌握SAP,他们可能整理了一些培训材料,包括操作指南...
例如,可能会涉及到如何调试XI消息、如何处理接口错误、性能优化策略等实际操作技巧。 代码示例则是理论知识与实际应用的桥梁。SAP PI使用XSLT(Extensible Stylesheet Language Transformations)进行数据转换,...
- 书籍结构:书中分为多个章节,逐层深入地探讨SAP BW性能优化的主题,包括系统架构、数据提取、存储、元数据管理和分析报告等方面。 - 使用指南:作者建议读者按照章节顺序阅读,并根据自己的需求和系统现状选择...
7. **InfoCubes**:一种多维数据存储结构,用于优化数据查询性能。 8. **操作数据存储(Operational Data Store, ODS)**:临时存储区域,用于存放经过清洗但未经汇总的数据。 9. **元数据管理器**:维护系统中的元...
SAP BO面试题汇总 本文旨在总结 SAP BO 面试中的常见问题和答案,涵盖了 Universe 的概念、对象、类、报表设计、星型模型、关系模型、prompt 函数的使用、钻取、报表刷新时间优化等方面的知识点。 Universe 概念 ...
- 为了保持系统的高效运行,需要定期进行性能优化工作,包括但不限于索引调整、分区策略优化等。 #### DSO (DataStore Object) - **Standard DSO**是最常用的DSO类型,用于存储非聚合的数据。 - **Write-Optimized ...
SAP作为全球领先的企业应用软件供应商,其推出的SAP HANA(High Performance Analytic Appliance)平台正是为了满足这一需求而设计的。本文将详细介绍SAP内存计算技术的核心概念及其在SAP HANA中的具体应用。 #### ...
使用灵活、可配置的数据模型,您可以从不同的数据源(SAP 和非 SAP 系统)汇总主数据信息,SAP MDM 能够整合来自不同系统的主数据对象。对汇总过来的主数据信息进行搜索、辨别出相同或相似的对象,并按照需求将之...
3. SAP技术支持和服务:提供全程的技术支持,包括咨询服务、问题解答和培训,通过“早期预警”确保系统的稳定性和性能。 4. SAP培训:对项目团队和最终用户进行培训,采用标准课程和现场培训相结合的方式。 5. R/3...
《SAP能力计划详解》 在企业资源规划(ERP)领域,SAP系统以其全面的功能和...对于希望优化生产流程、提高产能利用率的企业而言,深入理解和掌握SAP能力计划的核心原理与操作方法,无疑是一条通往高效生产的康庄大道。
根据给定文件的信息,我们可以提炼...这些知识点涵盖了SAP BW性能优化的核心领域,从数据仓库的基本概念到具体的性能优化策略和技术。对于想要深入了解并提高SAP BW系统性能的专业人士来说,这些都是非常有价值的信息。
总的来说,SAP HANA是一种创新的内存计算技术,它结合了高性能硬件和优化的软件,以提供实时的企业级数据分析能力。它的集成系统环境和Appliance模式简化了IT基础设施,提高了运营效率,并为企业提供了快速洞察业务...
### SAP-物料分类帐的应用知识点概述 #### 一、背景分析 在企业的财务管理与成本控制过程中,SAP系统的物料分类账(Material Ledger)模块扮演着至关重要的角色。它能够帮助企业实现更加精细化的成本核算与管理,...
5. **性能优化**:通过对系统的持续监控和调整,确保最佳的性能表现。 6. **用户培训**:对最终用户提供必要的培训,确保他们能够有效地使用 SAP BW。 ### 结论 SAP BW 通过其强大的数据集成、灵活的报告生成和...
- SAP BW 的设计考虑了数据的安全性、可扩展性和性能优化。 **5. BW ETL 过程** - ETL(Extract, Transform, Load)是 SAP BW 中数据集成的核心过程。 - **提取(Extract)**:从源系统中抽取数据。 - **转换...