Webinar: SAP NetWeaver IdM: Performance optimieren
-
Upload
ibsolution-gmbh -
Category
Business
-
view
616 -
download
4
description
Transcript of Webinar: SAP NetWeaver IdM: Performance optimieren
www.ibsolution.de © IBSolution GmbH
22.10.2012
Andreas Zickner
IBSolution GmbH
SAP NW IdM Performance
www.ibsolution.de © IBSolution GmbH
IBSolution GmbH - Webinar-Reihe 2012
Willkommen zum Webinar „ SAP NetWeaver IdM Performance“
Die Unterlagen finden Sie nach dem Webinar unter: http://www.slideshare.net/IBSolutionGmbH http://www.youtube.com/IBSolution
Nächster Webinar-Termin:
26.11.2012 // SAP BW Workspaces
Infos und Anmeldung über www.ibsolution.de/veranstaltungen
www.ibsolution.de © IBSolution GmbH
IBSolution GmbH: Beratungsschwerpunkte
Business Intelligence
Prozess-optimierung
Technologie Beratung
www.ibsolution.de © IBSolution GmbH
IBSolution GmbH: Unsere Standorte
Nordrhein-Westfalen
Neuss
Baden-Württemberg
Heilbronn
Bayern
München
Schweiz
Zürich
Bulgarien
Sofia
www.ibsolution.de © IBSolution GmbH
Chat-Funktion für Fragen / Einstellungen
Teilnehmer sind während der Präsentation stumm geschaltet
Bitte nutzen Sie für Fragen die Chat-Funktion
Zum Ende des Webinars wird gesammelt auf die Fragen eingegangen
www.ibsolution.de © IBSolution GmbH
AGENDA
Die Welt der Performance
Typische Probleme
IdM Architektur
Verschiedene Gebiete und Ursachen
Konfiguration & Installation
Datenbank spezifisch
Implementierung (Skripte)
Nächste Schritte
www.ibsolution.de © IBSolution GmbH
SAP NW IdM Performance
SAP NW IdM kann mit wachsender Größe und Komplexität an Verarbeitungsgeschwindigkeit nachlassen.
Als Datenbankanwendung ist das SAP NW IdM sehr abhängig von der Konfiguration der Datenbank und der Implementierung.
Verschiedene Gebiete und Aspekte der Lösung, die Einfluss auf die Performance haben.
22.10.2012 Seite 7
www.ibsolution.de © IBSolution GmbH
SAP NW IdM Performance
Typische Probleme
IdM reagiert nur noch sehr schlecht oder gar nicht auf Benutzereingaben
Mögliche Ursachen:
Dynamischen Gruppen sind oft Ursache für Performance Problemen. Mögliche Lösungsansätze:
Optimieren der Filterkriterien (Anpassung SQL)
Auslagern von Daten welche zur Berechnung benötigt werden
Lang laufende IdM Jobs welche das System blockieren. Mögliche Lösungsansätze:
Umplanung und prüfen der Abhängigkeiten
Optimierung der ‚Source Statements‘ (Anpassung SQL)
Aufteilen der Jobs in einzelne, granularere, Jobs
22.10.2012 Seite 8
www.ibsolution.de © IBSolution GmbH
IdM Architektur
Bei der Analyse der Performance Probleme ist das Verständnis für die Architektur wichtig
SAP NW IdM ist eine Datenbankanwendung
Java Prozesse Arbeiten Jobs ab
SAP NW GUI läuft auf dem SAP NW Java AS
22.10.2012 Seite 9
www.ibsolution.de © IBSolution GmbH
Konfiguration & Installation
Die Konfiguration des Systems kann Einfluss auf die Performance haben
Dispatcher Konfiguration
Java Speicher Konfiguration
Java AS Datasource Konfiguration
Einstellungen der Java AS Data Source
Caching
Datenbank (allgemein)
Analyse von SQL Statements (eigene Statements)
Datenbank Parameter (Oracle)
SAP NW Oracle DB Configuration Guide
Anzahl Prozesse, Sessions
SGA Konfiguration (Queries zur Analyse)
22.10.2012 Seite 10
www.ibsolution.de © IBSolution GmbH
Datenbank Performance
Großen Einfluss auf die Performance machen die SQL Abfragen der Lösung selbst
Offene join Abfragen
Reihenfolge der Tabellen in join statements (Oracle)
Verwendung von minus statt ‚not in‘
Verwendung Left outer join statt minus
Verwendung von distinct vermeiden
Verwendung von union all statt union
22.10.2012 Seite 11
www.ibsolution.de © IBSolution GmbH
Implementierung / Skripte
Einfluss auf die Performance haben SQL Abfragen innerhalb von Skripten
uSelect vs. direktem Datenbankzugriff mxmc_rt connect bei großen Datenmengen
Zu viele SQL Abfragen innerhalb eines skripts (Schleifen)
In Memory Verarbeitung: On Init / On Entry / On Terminate
22.10.2012 Seite 12
www.ibsolution.de © IBSolution GmbH
Datenbank Performance
Join Abfrage
1. select distinct e1.mskey, e5.searchvalue from idmv_value_basic e1
2. inner join idmv_value_basic e2 on e1.mskey = e2.mskey and e2.attrname =
'MX_WORKPLACE_BUILDING'
3. inner join idmv_value_basic e3 on e1.mskey = e3.mskey and e3.attrname =
'MX_WORKPLACE_FLOOR'
4. --inner join idmv_value_basic e2 on e1.mskey = e4.mskey and e4.attrname =
'MX_WORKPLACE_ROOM'
5. inner join idmv_value_basic e5 on e1.mskey = e5.mskey and e5.attrname = 'MSKEYVALUE'
6. where e2.searchvalue = 'E115' and e3.searchvalue = '6'
22.10.2012 Seite 13
1
2
3
4
5
6
www.ibsolution.de © IBSolution GmbH
Datenbank Performance
Join Abfrage
1. select distinct e1.mskey, e5.searchvalue from idmv_value_basic e1
2. inner join idmv_value_basic e2 on e1.mskey = e2.mskey and e2.attrname =
'MX_WORKPLACE_BUILDING'
3. inner join idmv_value_basic e3 on e1.mskey = e3.mskey and e3.attrname =
'MX_WORKPLACE_FLOOR'
4. --inner join idmv_value_basic e2 on e1.mskey = e4.mskey and e4.attrname =
'MX_WORKPLACE_ROOM'
5. inner join idmv_value_basic e5 on e1.mskey = e5.mskey and e5.attrname = 'MSKEYVALUE'
6. where e2.searchvalue = 'E115' and e3.searchvalue = '6'
22.10.2012 Seite 14
1
2
3
4
5
6
www.ibsolution.de © IBSolution GmbH
Datenbank Performance
Korrigierte Join Abfrage
1 select e2.mskey, e5.searchvalue from idmv_value_basic e2
inner join idmv_value_basic e3 on e2.mskey = e3.mskey and e3.attrname =
'MX_WORKPLACE_FLOOR'
inner join idmv_value_basic e5 on e2.mskey = e5.mskey and e5.attrname = 'MSKEYVALUE'
where e2.attrname = 'MX_WORKPLACE_BUILDING' and e2.searchvalue = 'E115'
and e3.searchvalue = '6‘
22.10.2012 Seite 15
1
2
3
4
5
www.ibsolution.de © IBSolution GmbH
SAP IdM Performance
Workshop
IdM Architektur / Performance relevante Aspekt
Verschiedene Gebiete und Ursachen
Definieren des Handlungsbedarfes
Implementierung
Analyse des Systems
Erarbeiten von Lösungsvorschlägen auf Basis der vorhanden Implementierung am System
Übernahme von Lösungen nach fachlicher Abnahme direkt möglich
Ihr Invest
2 Tage für eine initiale Prüfung / Proaktiv
4 Tage für eine umfassende Prüfung bei akuten Problemen
Alle Tage werden ausschließlich vor Ort durchgeführt
22.10.2012 Seite 16
www.ibsolution.de © IBSolution GmbH
IBSolution GmbH - Webinar-Reihe 2012
Willkommen zum Webinar „ SAP NetWeaver IdM Performance“
Die Unterlagen finden Sie nach dem Webinar unter: http://www.slideshare.net/IBSolutionGmbH http://www.youtube.com/IBSolution
Nächster Webinar-Termin:
26.11.2012 // SAP BW Workspaces
Infos und Anmeldung über www.ibsolution.de/veranstaltungen
www.ibsolution.de © IBSolution GmbH
IBSolution GmbH
Im Zukunftspark 8 D - 74076 Heilbronn
www.ibsolution.de