Overview of SAP ERP Architecture, Performance Challenges, and Database Optimization Strategies
This article provides a comprehensive overview of SAP's product portfolio, focusing on ERP architecture, common performance bottlenecks, and detailed recommendations for database and storage optimization to improve SAP ERP responsiveness and scalability.
SAP (Systems Applications and Products in Data Processing) is both a company name and a suite of enterprise management solutions, offering products and industry‑specific solutions such as ERP, PLM, CRM, SCM, and SRM.
Core SAP applications include:
ERP (Enterprise Resource Planning): material‑centric business system.
PLM (Product Lifecycle Management): manages product data rather than physical items.
CRM (Customer Relationship Management): focuses on sales opportunities.
SCM (Supply Chain Management): centers on supplier interactions.
SRM (Supplier Relationship Management): extends ERP upstream to suppliers.
For business intelligence, SAP offers:
Data Presentation Platform: SAP BW (Business Warehouse) data warehouse.
Data Modeling System: SAP BO (Business Objects) analytics.
Data Extraction System: SAP DS/SLT extraction tools.
Data Processing Platform: SAP HANA in‑memory computing.
Key database and platform products are:
SAP HANA: an in‑memory database that accelerates transaction processing and analytics; most SAP products run on HANA.
SAP NetWeaver: an integration platform that connects SAP and non‑SAP systems and provides common services.
SAP provides performance monitoring tools such as Workload Analysis, database performance monitors, process monitors, OS performance monitors, and memory monitors.
The product suite covers five functional areas: enterprise applications, business analytics, databases & platforms, mobile commerce, and cloud computing.
Enterprise Applications: ERP, HRM, SRM, PLM, SCM, CRM (OLTP‑oriented).
Business Analytics: BI, analytics, EPM (OLAP‑oriented).
Databases & Platforms: HANA‑driven big‑data real‑time analysis, Enterprise Information Management, Portal, and NetWeaver.
The article then concentrates on SAP ERP, describing its architecture, sales scenarios (Business Suite, Business All‑in‑One, Business By Design, Business One, S/4 HANA) and common performance problems such as slow response times, complex data management, over‑provisioned hardware, and non‑linear performance scaling.
Key performance indicators for SAP ERP include dialog response time, peak‑concurrent users, and data volume. Since the database is central to ERP performance, the article examines how database metrics affect SAP ERP:
DB time: typically 40% of total response time; reducing DB time improves overall transaction speed.
TPS (transactions per second): reflects database capacity and scales with user count.
Capacity: roughly 500 GB per 1,000 users for typical OLTP workloads.
Storage‑level optimizations include reducing DB time by addressing the two main wait events:
dbfilescatteredread: multiblock I/O during full table/index scans, consuming ~10% of DB time.
dbfilesequentialread: sequential reads, consuming ~80% of DB time; SSDs are recommended to lower latency.
Improving TPS requires high IOPS storage; busy SAP ERP systems may need >10,000 IOPS per 1,000 users, making SSDs the preferred choice.
For project sizing, SAP Sizing evaluates hardware requirements based on workload, using tools like SAP Quick Sizer and performance monitoring reports to adjust capacity throughout the system lifecycle.
Overall, understanding the interplay between ERP processes, database behavior, and storage characteristics enables effective performance tuning and cost‑effective scaling of SAP environments.
Architects' Tech Alliance
Sharing project experiences, insights into cutting-edge architectures, focusing on cloud computing, microservices, big data, hyper-convergence, storage, data protection, artificial intelligence, industry practices and solutions.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.