Eine SAP Netweaver – Landschaft mit SAP MaxDB€¦ · SAP Systemlandschaft - aktuelle Situation...
Transcript of Eine SAP Netweaver – Landschaft mit SAP MaxDB€¦ · SAP Systemlandschaft - aktuelle Situation...
St.Leon-Rot, 18.09.2008Herbert FuchsAndreas Zeugswetter
Eine SAP Netweaver –Landschaft mit SAP MaxDB
s IT Solutions Presentation page 2
s IT Solutions – part of Erste Bank Groups IT Solutions is the IT solutions provider of Erste Group andis responsible for the development, implementation servicing ofbanking software.s IT Solutions integrates
the legal entities ofs IT Solutions AT Spardat GmbH (Austria)s IT Solutions SK, spol. s r.o. (Slovakia)s IT Services (Czech Republic, Croatia, Slovakia)
the IT development units ofeská spo itelna a.s. (Czech Republic)
Erste & Steiermärkische Bank d.d. (Croatia)Erste Bank a.d., Novi Sad (Serbia)Banca Comerciala Romana (Romania)JSC Erste Bank (Ukraine)
under one common organisation structure and brand name.About 1.900 people work with s IT Solutions
s IT Solutions Presentation page 3
Erste Bank Group:The bank for Central and Eastern Europe
Customers: 5,3 mRetail deposits: 33 %Retail loans: 31 %Branches: 636
Customers: 1,0 m; # 2Branches: 276
Customers: 0,7 mRetail deposits: 12 %Retail loans: 12 %Branches: 115
Customers: 1,8 mBranches: 717
Figures: Erste Bank Annual Report 2007
Customers: 2,5 mRetail deposits: 31 %Retail loans: 25 %Branches: 273
Customers: 0,8 mRetail deposits: 6,1 %Retail loans: 11,1 %Branches: 197
Customers: 4,0 mRetail deposits: 28 %Retail loans: 23 %Branches: 562
Customers: 0,2 mBranches: 61
Customers: 0,1 mBranches: 71
s IT Solutions Presentation page 4
Erste Bank Group: facts & figures
Figures: Erste Bank Annual Report 2007
52.442Employees2.908Branches16,4 mCustomers
EUR 1.174,7 mNet ProfitEUR 200,5 bnTotal Assets
58,8 %Cost/Income Ratio14,6 %Return on Equity (ROE)
s IT Solutions Presentation page 5
s IT Solutions – employees in Central Europe
~1900s IT Solutions
119SAP CC
s IT Solutions Presentation page 6
Selected referencesErste Bank Group
53 Austrian savings banksBanca Comerciala RomanaBankhaus Krentschker
eská spo itelnaEBV-LeasingecetraErste Bank CroatiaErste Bank HungaryErste Bank SerbiaErste Bank UkraineErste Bank AustriaImmorentSlovenská sporite as Bausparkasses VersicherungZweite Wiener Vereins-Sparcasse
OthersBAWAG PSK GruppeCommerzialbank AGGenerali BankHypobank BurgenlandWelcome Bank
s IT Solutions Presentation page 7
Die SAP Geschichte in der ERSTE BANKbegann 1995 mit ADABAS
1995: Start der Implementierung von SAPunter
R/3 Release 2.2ADABAS D 3.1.2Windows NT 3.5Hardware:
Datenbankgröße 5 GByteRAM 128 MByte
Implementierungspartner: Siemens Nixdorf
s IT Solutions Presentation page 8
Gründe für die Plattformentscheidung wareneinfach
Partner: Siemens NixdorfErfahrung mit dieser Datenbank
Betriebssystem:Strategische Entscheidung auf Windows(bis Heute noch zur Zeit W2k3)
Datenbank:z.B. SQL Server wurde von SAP nicht
unterstützt.
s IT Solutions Presentation page 9
Geschichte von R/3 2.2 bis Netweaver 700 ECC 6.0
Systeme unter ADABAS D, SAPDB undanschließend SAP MaxDB waren immerzentrale Installationen4.5B Migration von anderen SAP Systemen(z.B.: AIX mit Informix) auf SAPDB4.6C Implementierung 1. CEE TochterECC5.0 Implementierung von weiteren CEETöchtern inklusive Migration von SAP 4.6CInstallationUpgrade auf ECC 6.0 2009 mit SAP MaxDB 7.7geplant
s IT Solutions Presentation page 10
SAP Systemlandschaft - aktuelle Situation(59 Systeme)
ERP system
BUSINESSWAREHOUSE
IMMORENT CEE
EnterprisePortal 6.0
EBP
Process Integration /Exchange Infrastructure
CONSOLIDATION
SOLUTION MANAGER
SCM 5.0 / APO
TREX
e-recruiting
AFI
s IT Solutions Presentation page 11
SAP Systemlandschaft - aktuelle Situation(59 Systeme – 46 SAP MaxDB)
ERP system
BUSINESSWAREHOUSE
IMMORENT CEE
EnterprisePortal 6.0
EBP
Process Integration /Exchange Infrastructure
CONSOLIDATION
SOLUTION MANAGER
SCM 5.0 / APO
TREX
e-recruiting
AFI
s IT Solutions Presentation page 12
Unser derzeit größter ERP Server
0,00
500,00
1000,00
1500,00
2000,00
2500,00
Jän.0
0
Mai.00
Sep.00
Jän.0
1
Mai.01
Sep.01
Jän.0
2
Mai.02
Sep.02
Jän.0
3
Mai.03
Sep.03
Jän.0
4
Mai.04
Sep.04
Jän.0
5
Mai.05
Sep.05
Jän.0
6
Mai.06
Sep.06
Jän.0
7
Mai.07
Sep.07
Jän.0
8
Mai.08
Sep.08
Jän.0
9
0
10
20
30
40
50
60Datenbankfüllgrad in GBAnzahl Data Volumes
Exponentiell (Datenbankfüllgrad in GB)
Unicode
Archiving CO 20062008: Storage EMC² Clariion CX3-80Raid 1/0 multipath mit Remote Mirror96x72G + 40x146G 15k Spindeln2,5 TB data volumes
Used Space Reduktionohne DB reorg, typischMaxDB
Stärkeres Wachstumdurch neue Töcher undSystem Migrationen
s IT Solutions Presentation page 13
Tabellen mit größtem Wachstum
0,0
20,0
40,0
60,0
80,0
100,0
120,0
140,0
BSIS APQD ZZEBHSLA RFBLG COEP ZZEBHSLT BKPF PPOIX
WachstumBLOBsGröße in GB
s IT Solutions Presentation page 14
Dialogschritte und Antwortzeiten
0,00
2000,00
4000,00
6000,00
8000,00
10000,00
12000,00
14000,00
16000,00
Jän.0
0
Jän.0
1
Jän.0
2
Jän.0
3
Jän.0
4
Jän.0
5
Jän.0
6
Jän.0
7
Jän.0
8
Jän.0
9
Dialog/1000
Avg. Resp.
Avg. Db requests time
Avg. KB Requested
Avg. phys. DB Calls * 10
Exponentiell (Dialog/1000)
s IT Solutions Presentation page 15
Datenbank Antwortzeiten
0
500
1.000
1.500
2.000
2.500
3.000
3.500
4.000Jä
n.98
Jul.9
8
Jän.
99
Jul.9
9
Jän.
00
Jul.0
0
Jän.
01
Jul.0
1
Jän.
02
Jul.0
2
Jän.
03
Jul.0
3
Jän.
04
Jul.0
4
Jän.
05
Jul.0
5
Jän.
06
Jul.0
6
Jän.
07
Jul.0
7
Jän.
08
Jul.0
8
Avg. Resp.
Avg. Db request time
Avg. Dialog DB request time
Avg. phys. DB Calls
Avg DB Requests
Exponentiell (Avg DB Requests)
neue CEE Tochter
schnellere Disken
CACHE_SIZE
s IT Solutions Presentation page 16
Antwortzeit Verteilung
0,0
10,0
20,0
30,0
40,0
50,0
60,0
70,0
80,0
90,0
100,0
0 0,5 1 1,5 2 2,5 3 3,5 4 4,5 5
Batch Input
Dialog ohne GUI-Zeit
RFCUpdate
Die typische Dialog Antwortzeit liegt unter 0,1 Sekunden.
s IT Solutions Presentation page 17
Exemplarisches Performance Problem
Performance Problem BW Extraction Special Ledger für CEE TochterProblem: Abfragen und Extrakt dauert zu lange (runtime > 20-35 min cached/non cached).
Kein Cache Effekt nutzbar, zu viel IO. Jobs laufen über 6h.SQL: select * from zzebhslt into s_slt -- PK1 auto RCLNT
where rldnr = p_rldnr -- PK2
and rrcty = c_sl_rrcty -- PK3
and rvers in s_rvers -- PK4
and ryear = s_period_rpmax-ryear -- PK5
-- PK6,PK7,PK9 können nicht eingeschränkt werden
and rpmax = s_period_rpmax-rpmax -- PK10
and rbukrs = p_bukrs -- nicht selektiv
and rtcur ne s_t001-waers. -- PK8
Analyse: Abfrage Interesse konzentriert sich generell auf spezielle Perioden (Rpmax)Rpmax ist im PK aber an letzter Stelle, das bedeutet, dass sich die während einer Perioderelevanten Rows über die ganze Tabelle physisch verteilen.
Lösung in SAP MaxDB:SQL: ALTER TABLE SAPE3P.ZZEBHSLT ALTER PRIMARY KEY
("RCLNT", "RLDNR", "RRCTY", "RVERS", "RYEAR", "RPMAX", "ROBJNR", "SOBJNR", "RTCUR", "DRCRK")-- rpmax nach vorne
Effektiv bedeutet das, dass die Daten einer Periode jetzt physisch beisammen liegen.( sql runtime jetzt ca 10-300 sec cached/non cached )Jobkette läuft jetzt in 1-2 h auch untertags.
s IT Solutions Presentation page 18
DB50: Unser Freund bei DB Problemen
s IT Solutions Presentation page 19
Unser neuestes Großprojekt Bank Analyzer (1)
Architektur ERP / FI
BIBA / AFI
Datapool
Sizingdaten - Performance
21.000Business Intelligence
14.000Bank Analyzer Appl.
66.000Bank Analyzer Database
SAPSSystem
s IT Solutions Presentation page 20
Sizingdaten – Größe und Durchsatz
Mögliche DatenbankenMS SQL Server 2008SAP MaxDB 7.7
2TByte
8TByte
DB Größe
7.000 /sBusiness Intelligence
25.000 /sBank Analyzer
IO´sSystem
Unser neuestes Großprojekt Bank Analyzer (2)
s IT Solutions Presentation page 21
BW - DB Features
Allgemeine Kriterien: Windows, x64, Itanium, incremental Backup
Sehr niedrigNiedrigBetreuungsaufwand
Noch keine uns bekannte größereJa, auch großeBestehende Installationen
Index key compression, packed integer, ???vardecimal, ???Other size factors
NeinJaPage compression
JaNeinUtf8 compression
NeinNein32k page size
JaJaSAN Snapshot Backup
JaNein, index fragmentationKein Reorg Notwendig
NeinJa, indexed view (EE)Partial Index
JaJaSnowflake Join. Tech
Nein, aber Cubes per Monat möglich,daher nicht notwendig ? PSA, DSO, E- and F-fact TablesJaPartitionierung
OPTIMIZE_JOIN_PARALLEL_SERVERSnur Joins, reicht das für BW ?
Ja, einfach zu verwendenParallelisierung
SAP MaxDBSQL Server
s IT Solutions Presentation page 22