ATUL PATANKAR [ ASUG INSTALLATION MEMBER MEMBER SINCE: 2000 LINDA WILSON [ ASUG INSTALLATION MEMBER MEMBER SINCE: 1999 JUERGEN LINDNER [ SAP POINT OF CONTACT.

Slides:



Advertisements
Similar presentations
Module 13: Performance Tuning. Overview Performance tuning methodologies Instance level Database level Application level Overview of tools and techniques.
Advertisements

Big Data Working with Terabytes in SQL Server Andrew Novick
Deploying GMP Applications Scott Fry, Director of Professional Services.
SQL Server Accelerator for Business Intelligence (SSABI)
1 Magnetic Disks 1956: IBM (RAMAC) first disk drive 5 Mb – Mb/in $/year 9 Kb/sec 1980: SEAGATE first 5.25’’ disk drive 5 Mb – 1.96 Mb/in2 625.
Database Optimization & Maintenance Tim Richard ECM Training Conference#dbwestECM Agenda SQL Configuration OnBase DB Planning Backups Integrity.
ManageEngine TM Applications Manager 8 Monitoring Custom Applications.
SharePoint and SQL Server integration Demo: SQL Server Optimizing Configurations SQL Server 2014 for SharePoint 2013 Avoiding ginormous transaction.
File System Implementation
Chapter Physical Database Design Methodology Software & Hardware Mapping Logical Design to DBMS Physical Implementation Security Implementation Monitoring.
Chapter 14 Chapter 14: Server Monitoring and Optimization.
Fundamentals, Design, and Implementation, 9/e Chapter 11 Managing Databases with SQL Server 2000.
Harvard University Oracle Database Administration Session 2 System Level.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 11 Database Performance Tuning and Query Optimization.
 Contents 1.Introduction about operating system. 2. What is 32 bit and 64 bit operating system. 3. File systems. 4. Minimum requirement for Windows 7.
Working with SQL and PL/SQL/ Session 1 / 1 of 27 SQL Server Architecture.
Chapter 9 Overview  Reasons to monitor SQL Server  Performance Monitoring and Tuning  Tools for Monitoring SQL Server  Common Monitoring and Tuning.
Module 8: Monitoring SQL Server for Performance. Overview Why to Monitor SQL Server Performance Monitoring and Tuning Tools for Monitoring SQL Server.
Presented by Jacob Wilson SharePoint Practice Lead Bross Group 1.
1 CONCENTRXSept 2000 Our Perspective “Integration without an architecture is like doing a jigsaw puzzle on your lap “ – R Tessier We look at the big picture.
MCITP Administrator: Microsoft SQL Server 2005 Database Server Infrastructure Design Study Guide (70-443) Chapter 1: Designing the Hardware and Software.
6/1/2001 Supplementing Aleph Reports Using The Crystal Reports Web Component Server Presented by Bob Gerrity Head.
Exam QUESTION CertKiller.com has hired you as a database administrator for their network. Your duties include administering the SQL Server 2008.
Chapter-4 Windows 2000 Professional Win2K Professional provides a very usable interface and was designed for use in the desktop PC. Microsoft server system.
Introduction to HP LoadRunner Getting Familiar with LoadRunner >>>>>>>>>>>>>>>>>>>>>>
Client/Server Databases and the Oracle 10g Relational Database
Bob Thome, Senior Director of Product Management, Oracle SIMPLIFYING YOUR HIGH AVAILABILITY DATABASE.
Database Systems: Design, Implementation, and Management Tenth Edition Chapter 11 Database Performance Tuning and Query Optimization.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 10 Database Performance Tuning and Query Optimization.
11 SYSTEM PERFORMANCE IN WINDOWS XP Chapter 12. Chapter 12: System Performance in Windows XP2 SYSTEM PERFORMANCE IN WINDOWS XP  Optimize Microsoft Windows.
Physical Database Design Chapter 6. Physical Design and implementation 1.Translate global logical data model for target DBMS  1.1Design base relations.
A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 13 Understanding and Installing Windows 2000 and Windows NT.
Designing and Deploying a Scalable EPM Solution Ken Toole Platform Test Manager MS Project Microsoft.
© 2008 Quest Software, Inc. ALL RIGHTS RESERVED. Perfmon and Profiler 101.
1 Chapter Overview Planning to Install SQL Server 2000 Deciding SQL Server 2000 Setup Configuration Options Running the SQL Server 2000 Setup Program Using.
© 2009 IBM Corporation Maximize Cost Savings While Improving Visibility Into Lines of Business Wendy Tam, CDC Product Marketing Manager
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition File System Implementation.
ATUL PATANKAR [ ASUG INSTALLATION MEMBER MEMBER SINCE: 2000 LINDA WILSON [ ASUG INSTALLATION MEMBER MEMBER SINCE: 1999 JUERGEN LINDNER [ SAP POINT OF CONTACT.
Infrastructure for Data Warehouses. Basics Of Data Access Data Store Machine Memory Buffer Memory Cache Data Store Buffer Bus Structure.
IT System Administration Lesson 3 Dr Jeffrey A Robinson.
Session 1 Module 1: Introduction to Data Integrity
MISSION CRITICAL COMPUTING Siebel Database Considerations.
TM 8-1 Copyright © 1999 Addison Wesley Longman, Inc. Client/Server and Middleware.
CEG 2400 FALL 2012 Windows Servers Network Operating Systems.
Hands-On Microsoft Windows Server 2008 Chapter 7 Configuring and Managing Data Storage.
Retele de senzori Curs 2 - 1st edition UNIVERSITATEA „ TRANSILVANIA ” DIN BRAŞOV FACULTATEA DE INGINERIE ELECTRICĂ ŞI ŞTIINŢA CALCULATOARELOR.
Course 03 Basic Concepts assist. eng. Jánó Rajmond, PhD
Configuring SQL Server for a successful SharePoint Server Deployment Haaron Gonzalez Solution Architect & Consultant Microsoft MVP SharePoint Server
ATUL PATANKAR [ ASUG INSTALLATION MEMBER MEMBER SINCE: 2000 LINDA WILSON [ ASUG INSTALLATION MEMBER MEMBER SINCE: 1999 JUERGEN LINDNER [ SAP POINT OF CONTACT.
ATUL PATANKAR [ ASUG INSTALLATION MEMBER MEMBER SINCE: 2000 LINDA WILSON [ ASUG INSTALLATION MEMBER MEMBER SINCE: 1999 JUERGEN LINDNER [ SAP POINT OF CONTACT.
ATUL PATANKAR [ ASUG INSTALLATION MEMBER MEMBER SINCE: 2000 LINDA WILSON [ ASUG INSTALLATION MEMBER MEMBER SINCE: 1999 JUERGEN LINDNER [ SAP POINT OF CONTACT.
ATUL PATANKAR [ ASUG INSTALLATION MEMBER MEMBER SINCE: 2000 LINDA WILSON [ ASUG INSTALLATION MEMBER MEMBER SINCE: 1999 JUERGEN LINDNER [ SAP POINT OF CONTACT.
Introduction to Enterprise Systems. Slide 2 Objectives Review the enterprise ecosystem.
MQ Series Cross Platform Dominant Messaging sw – 70% of market
Aga Private computer Institute Prepared by: Srwa Mohammad
Understanding and Improving Server Performance
Flash Storage 101 Revolutionizing Databases
Installation and database instance essentials
IBM INFORMIX online Training in Hyderabad
Software Architecture in Practice
Introduction to Enterprise Systems
Introduction of Week 3 Assignment Discussion
Migration Strategies – Business Desktop Deployment (BDD) Overview
Dynamics AX Performance
Booting Up 15-Nov-18 boot.ppt.
Proving Hardware Bottlenecks &
LitwareHR v2: an S+S reference application
MQ Series Cross Platform Dominant Messaging sw – 70% of market
Chapter 11 Managing Databases with SQL Server 2000
Presentation transcript:

ATUL PATANKAR [ ASUG INSTALLATION MEMBER MEMBER SINCE: 2000 LINDA WILSON [ ASUG INSTALLATION MEMBER MEMBER SINCE: 1999 JUERGEN LINDNER [ SAP POINT OF CONTACT MEMBER SINCE: 1998 [ ] Performance Tuning for the SAP® Business One Maxim Michtchenko, Coastal Range Systems [ ASUG SAP Business One Summit 2010 Hosted By Nike – August 4-6, 2010

[ Real Experience. Real Advantage. 2 1.Introduction 2.SAP Business One architecture 3.Performance Impact 4.Optimization areas 5.Case study 6.Performance Management 7.Summary Agenda

[ Real Experience. Real Advantage. 3  Coastal Range Systems Inc.  British Columbia, Alberta and Ontario  Over 5 years of experience  Over 100 Installations  Custom development with DI and UI SDK  Up to 50 users per installation  SAP B1 Gold partner  Microsoft Gold Partner  Our Customers  Dynamic, Fast growing enterprises  Database size up to 100GB  High volume transaction customers Who we are

[ Real Experience. Real Advantage. 4  Document throughput  Per day  Per hour  Average for the month  Average for the year  Time needed to complete an operation  Per document type  Per document line  User experience  Retrieval of the document  User interface response What is “Performance”?

[ Real Experience. Real Advantage. 5 1.Introduction 2.SAP Business One architecture 3.Performance Impact 4.Optimization areas 5.Case study 6.Performance Management 7.Summary Agenda

[ Real Experience. Real Advantage. Application Components 6 SAP Server SAP ClientWindows App

[ Real Experience. Real Advantage. 7  2-Tier Application  Tier 1 - “Fat” Client  User Interface  Business logic  Object Model  Data relations  Procedural integrity  Tier 2 – Database Server  Tables only  Indexes  No business logic on the database level  No stored procedures  No Triggers  No Foreign keys (referential integrity) Main characteristics

[ Real Experience. Real Advantage. 8 Numbering series

[ Real Experience. Real Advantage. 9 Document numbering SAP Business One SDK Database Tables Reference Table name: ONNM FieldDescriptionType ObjectCodeDocumentnVarChar(20) AutoKeyAutomatic KeyInt DfltSeriesDefault SeriesInt UpdCounterUpdate CounterInt UserSignUser SignatureInt DocSubTypeDocument Sub-TypenVarChar(2)

[ Real Experience. Real Advantage. 10 Documents Numbering - Series SAP Business One SDK Database Tables Reference Table name: NNM1 FieldDescriptionType ObjectCodeDocumentnVarChar(20) Series Int SeriesName nVarChar(8) InitialNumInitial NumberInt NextNumberNext Number for UseInt LastNumLast Number AllowedInt … DocSubTypeDocument Sub-TypenVarChar(2)

[ Real Experience. Real Advantage. 11 Documents Numbering – Marketing document SAP Business One SDK Database Tables Reference Table name: OINV (A/R Invoice Header) FieldDescriptionType DocEntryInternal NumberInt DocNumDocument NumberInt DocTypeDocument TypeVarChar(1) … Table name: INV1 (A/R Invoice Row) FieldDescriptionType DocEntryInternal NumberInt LineNumRow NumberInt …

[ Real Experience. Real Advantage. 12  Marketing Documents  DocEntry  DocNum  Journal Entries  TransId  Master Data  DocEntry  User Defined Objects (Document Type)  DocEntry Unique Keys in objects

[ Real Experience. Real Advantage. 13 Creation of the document Start New Document Add Row More Lines Yes No Submit End Begin Transaction Calculate IDs and Insert Header Insert Row More Lines Final Updates Commit Transaction Database activity

[ Real Experience. Real Advantage Introduction 2.SAP Business One architecture 3.Performance Impact 4.Optimization areas 5.Case study 6.Performance Management 7.Summary Agenda

[ Real Experience. Real Advantage. 15  High volume data exchange with the Client application  Read all data to support business logic  Execute insert for every table of the object(s)  Execute update for secondary calculations  Execute updates to the related master tables  Significant processing on the client  Computation of the data on the client  Locking bottleneck  Prolonged lock on the Numbering tables (ONNM, NNM1, NNM2, NNM3)  Excessive locking on the Journal Entry “Transaction ID” key Performance Impact

[ Real Experience. Real Advantage Introduction 2.SAP Business One architecture 3.Performance Impact 4.Optimization areas 5.Case study 6.Performance Management 7.Summary Agenda

[ Real Experience. Real Advantage. 17 Optimization areas Server Solution Client

[ Real Experience. Real Advantage. 18 SAP Database Server (up to 25 Users) Name Brand (IBM, Dell, HP) CPU:Xeon Quad core 2 GHz CPU or better Mainboard: 1333 MHz FSB RAM:4-16 GB ( 2GB GB * Number of Users) OS:Windows 2003 R2/ bit Database:SQL Server 2005/ bit Network:Dual load-balanced 1 GB Network Adaptor TEAM and supporting high performance gigabit switch infrastructure HDD:Enhanced RAID Controller supporting RAID 10 with 256 MB or more of cache

[ Real Experience. Real Advantage. 19 SAP Server disk configuration C: - 2 * Disk 15 K RPM, SAS drives in a RAID 1 \Window (primary OS volume) \Program Files D: - 2 * Disk 15 K RPM, SAS drives in a RAID 1 Formatting with 64K sectors (both RAID and OS) Page files SQL Log E: - 4 * Disk 15 K RPM, SAS drives in a RAID 10 Formatting with 64K sectors (both RAID and OS) SQL Data

[ Real Experience. Real Advantage. 20 Hardware cost impact (25 users) Project ComponentPriceWeight Hardware$8,0008.4% Microsoft Licenses$6,0006.4% SAP Licenses$40, % Consulting services$40, % Total$94,000

[ Real Experience. Real Advantage Introduction 2.SAP Business One architecture 3.Performance Impact 4.Optimization areas 5.Case study 6.Performance Management 7.Summary Agenda

[ Real Experience. Real Advantage. 22 Fuel Distribution System

[ Real Experience. Real Advantage. Fuel Distribution System  Operate across Canada  35 SAP Professional Users  130 Fuel tankers (warehouse)  100 main products  GL Definition – Product/Warehouse level  Over 6000 customers  Custom Add-On for Pricing/Taxes definitions 23

[ Real Experience. Real Advantage. 24 FDS – Statistics Transaction Volume per month 5,200 Invoices / 182,000 invoice lines 28,000 Deliveries / 194,000 delivery lines 14,000 Journal entries total Execute updates to the related master tables

[ Real Experience. Real Advantage. 25 FDS – Deliveries  Monthly Uploads  Low 27,500 / 191,500  High 32,500 / 219,000  Average 30,200 / 206,500  Daily Average  1,370 documents  9,385 Lines  “Monday” Peaks  2,500 documents  18,000 Lines PeriodMonthDocsLines , , , , , , , , , , , , , , , , , , , , , , , ,518 Average 30, ,488

[ Real Experience. Real Advantage. 26 FDS – Disk Configuration Hardware Configuration 1 C: 2*76GB RAID 1 (System) D: 3*76GB RAID 5 (SQL Data) E: 2*76GB RAID 1 (SQL Log) Hardware Configuration 2: C: 2*76GB RAID 1 (System) D: 12*76GB RAID 10 (SQL Data) E: 6*76GB RAID 10 (SQL Log) F: 4*76GB RAID 10 (SQL Temp) Avg. Disk Queue Length C: 1.5 (1.5/spindle) D: 6.3 (3.2/spindle) E: 3.1 (3.1/spindle) Invoice Run Time 5.5 hours Avg. Disk Queue Length C: 0.5 (0.5/spindle) D: 5.1 (0.9/spindle) E: 1.5 (0.5/spindle) F: 1.2 (0.6/spindle) Invoice Run Time 2 hours

[ Real Experience. Real Advantage. 27 FDS – Original flow Start Upload to SAP Yes No Validate delivery Start More Docs SAP 1.Upload to SAP Database Custom DI API application reads files transferred from handheld devices and creates deliveries in the SAP database 2.Manual validation Custom Add-on helps to identify violated business rules and edit deliveries inside the SAP database by returning original delivery and creating new one with the correct values Performance impact Locking of the system during step 1 Increased amount of documents caused by return/recreate algorithm

[ Real Experience. Real Advantage. 28 FDS – Modified flow Start Upload to TPC Yes No Validate delivery Start More Docs TPC 1.Upload to Touch PC Database Custom Windows application reads files transferred from handheld devices and adds them intermediate validation database 2.Manual validation Windows application helps to identify violated business rules and edit records inside validation database 3.Upload to SAP Windows application uses DI API to add delivery(s) at time as soon as user completed review Deliveries can be created one by one or in a small batches Upload to SAP SAP

[ Real Experience. Real Advantage. 29 FDS – Invoices PeriodMonthDocsLines , , , , , , , , , , , , , , , , , , , , , , , ,950 Average 5, ,483 Monthly Generated Low 4,640 / 192,600 High 5,340 / 198,600 Average 5,100 / 192,400 Invoicing Batches Semi-monthly 80% Weekly 12% Daily 4% On-Demand 4% Invoicing Peaks 13,500 documents 90,000 Lines

[ Real Experience. Real Advantage Introduction 2.SAP Business One architecture 3.Performance Impact 4.Optimization areas 5.Case study 6.Performance Management 7.Summary Agenda

[ Real Experience. Real Advantage. 31 Performance Management System Monitoring Disk fragmentation Disk utilization (free space) Processor utilization Disk I/O Memory utilization Database Monitoring Database health check Log management Space allocation Index fragmentation Current statistics Corrective measures System maintenance Database maintenance

[ Real Experience. Real Advantage Introduction 2.SAP Business One architecture 3.Performance Impact 4.Optimization areas 5.Case study 6.Performance Management 7.Summary Agenda

[ Real Experience. Real Advantage. 33 Control the hardware Choose the “RIGHT” server hardware Professionally configure server Prepare your network and enforce compliance Right skill (employ or contract) OS professionals DBA Network engineers Software configuration Never use “default” installation/configuration Smart implementation Be aware or the architectural aspects of the system Optimize processes Spread the load Optimize documents Summary

[ Real Experience. Real Advantage. 34 ]  Thank you.  