SAP -Performanceoptimierung
|
|
- Elvira Goldschmidt
- vor 7 Jahren
- Abrufe
Transkript
1 Thomas Schneider SAP -Performanceoptimierung Analyse und Tuning von SAP-Systemen Bonn Boston
2 Auf einen Blick 1 Performancemanagement einer SAP-Lösung Analyse von Hardware, Datenbank und ABAP-Applikationsserver Workload-Analyse Identifizierung von Performanceproblemen in ABAP-Programmen Hardware-Sizing, System- und Lastverteilung Speicherkonfiguration Lastverteilung und Remote Function Calls SAP GUI und Internetanbindung Sperren Optimierung der Java Virtual Machine und von Java-Programmen Optimierung von SQL-Anweisungen SAP-Pufferung Optimierung von Anfragen an SAP NetWeaver Business Warehouse Optimierung von Suchanfragen mit TREX Optimierung von Datenbankanfragen mit SAP HANA
3 Inhalt Inhalt Vorwort und Danksagung Einleitung Performancemanagement einer SAP-Lösung Die Architektur von SAP-Lösungen SAP-Lösungen und -Komponenten Client-Server-Architektur Das Überwachungs- und Optimierungskonzept für eine SAP-Lösung Anforderungen an ein Überwachungsund Optimierungskonzept Service Level Management Das Konzept für eine kontinuierliche Performanceoptimierung Werkzeuge und Methoden für das Überwachungs- und Optimierungskonzept SAP Solution Manager Zusammenfassung Analyse von Hardware, Datenbank und ABAP-Applikationsserver Begriffsklärungen Hardwareanalyse Analyse eines Hardwareengpasses (CPU und Hauptspeicher) Identifizierung von Schreib-/Lese-(I/O-)Problemen Weitere Analysen auf Betriebssystemebene Datenbankanalyse Der Performancemonitor im DBA-Cockpit Analyse der Datenbankpuffer Identifizierung teurer SQL-Anweisungen Identifizierung von Schreib-/Lese-(I/O-)Problemen Weitere Analysen auf Datenbankebene Analyse der SAP-Speicherkonfiguration Analyse der SAP-Puffer
4 Inhalt Analyse des SAP Extended Memorys, des SAP Heap Memorys und des SAP Roll Memorys Anzeige des allokierten Speichers Weitere Monitore zur detaillierten Analyse Analyse der SAP-Workprozesse Felder der Workprozess-Übersicht Analyse der Workprozesse Globale Workprozess-Übersicht Überwachung der Dispatcher-Queue Analyse des Internet Communication Managers (ICM) Kontinuierliche Überwachung mit dem CCMS Mit dem Überwachungsmonitor arbeiten Monitoring-Baum einrichten Automatische Alert-Benachrichtigung einrichten Grafische Benutzeroberfläche im SAP Solution Manager Zusammenfassung Workload-Analyse Grundlagen der Workload-Analyse und der Laufzeitanalyse Der Workload-Monitor Mit dem Workload-Monitor arbeiten Technische Einstellungen zum Workload-Monitor Workload-Analyse Ablauf eines Transaktionsschrittes Weitere Zeitkomponenten Interpretation der Antwortzeiten Aktivität, Durchsatz und Last Workload-Analyse durchführen Allgemeines Performanceproblem analysieren Spezielles Performanceproblem analysieren End-to-End-Workload-Analyse Grundlagen der End-to-End-Workload- Analyse Der zentrale Workload-Monitor
5 Inhalt Mit dem zentralen Workload-Monitor arbeiten Der End-to-End-Workload-Monitor im SAP Solution Manager Zusammenfassung Identifizierung von Performanceproblemen in ABAP-Programmen Einzelsatzstatistik Performance-Trace Performance-Trace erstellen SQL-Trace auswerten Weitere Funktionen im SQL-Trace Puffer-Trace auswerten RFC-Trace auswerten HTTP-Trace auswerten Enqueue-Trace auswerten Performanceanalyse mit dem ABAP-Trace (Laufzeitanalyse) ABAP-Trace erstellen ABAP-Trace auswerten Varianten verwenden Ausblick: Einzeltransaktionsanalyse Mit der Einzeltransaktionsanalyse arbeiten Analyse des Speicherverbrauchs mit dem ABAP Debugger und im Memory Inspector Code Inspector Zentrale Einzelsatzstatistik End-to-End-Laufzeitanalyse im SAP Solution Manager Laufzeitanalyse einschalten End-to-End-Laufzeitanalyse im SAP Solution Manager anzeigen Zusammenfassung Hardware-Sizing, System- und Lastverteilung Initiales Hardware-Sizing Übersicht über das Projekt zum initialen Sizing Sizing-Projekt im Detail durchführen
6 Inhalt SAP Standard Application Benchmarks Sizing bei Laststeigerung, Versionswechsel oder Migration Übersicht über ein Sizing-Projekt im Umfeld einer bereits produktiven Installation Sizing im Umfeld produktiver Installationen im Detail durchführen Systemlandschaft planen Verteilung von SAP-Applikationsinstanzen Hardwarekonsolidierung System- und Datenbankkonsolidierung Services des SAP NetWeaver Application Servers Zusammenfassung Speicherkonfiguration Grundlagen der Speicherkonfiguration Begriffsklärungen SAP Role Memory, SAP Extended Memory, SAP Heap Memory SAP Extended Global Memory und SAP Paging Memory Besonderheiten der Betriebssysteme Zero Administration Memory Management für Microsoft Windows Memory Management für Linux Memory Management für IBM i Speicherbereiche konfigurieren und überwachen Auslagerungsspeicher überwachen SAP-Speicherbereiche konfigurieren und überwachen Hilfe zur Fehlerbehebung Zusammenfassung Lastverteilung und Remote Function Calls Lastverteilung innerhalb der ABAP-Instanzen Message-, Enqueue- und ATP-Service verteilen Dialog-, Hintergrund- und Spool- Workprozesse verteilen
7 Inhalt Benutzer und Workprozesse auf CPU-Ressourcen verteilen Dynamische Benutzerverteilung: Anmeldegruppen konfigurieren Ressourcen pro Benutzer beschränken Betriebsarten Dynamische Workprozesse konfigurieren Verbuchung Remote Function Calls (RFC) Grundlagen und Begriffe Ablauf eines RFCs RFC-Verbindungen konfigurieren und testen Eingehende und ausgehende Last überwachen Parallelisierung von Prozessen mit asynchronen RFCs konfigurieren Datenübertragung mit transaktionalen RFCs überwachen Hintergrund-RFCs Neues Lastverteilungskonzept SAP Virtual Machine Container Zusammenfassung SAP GUI und Internetanbindung SAP GUI Interaktionsmodell und Performancemessung Performance der GUI-Kommunikation analysieren und optimieren SAP-Webanwendungen Einsatz von Web UI und SAP GUI planen HTTP-Trace im Internet Communication Manager Analysen auf dem Präsentationsserver Präsentationsserver-Trace für Webanwendung Performancewerkzeuge des Betriebssystems Webanwendungen kontinuierlich überwachen
8 Inhalt 8.4 Business Server Pages (BSP), Web Dynpro ABAP und integrierter ITS Grundlagen von Business Server Pages und Web Dynpro ABAP Grundlagen des integrierten ITS Grundlagen von ABAP-Webservices Performanceanalyse von ABAP- Webservices, BSPs, Web-Dynpro-ABAPund ITS-Anwendungen durchführen Aufrufe von Webservices überwachen Zusammenfassung Sperren Sperrkonzepte von Datenbanksystem und SAP-System Datenbanksperren SAP-Enqueues Überwachung von Sperren Datenbanksperren SAP-Enqueues Nummernkreispufferung Grundlagen Nummernkreispufferung einschalten Nummernkreispufferung überwachen Sperren mit Menge und ATP-Server Grundlagen ATP-Server konfigurieren ATP-Server überwachen Zusammenfassung Optimierung der Java Virtual Machine und von Java-Programmen Garbage Collection Aufbau des Java Heaps Garbage-Collection-Algorithmen Auswahl des Kollektors Parametrisierung des Java Heaps und der Garbage Collection Protokollierung von Garbage Collections Just-in-Time-Compiler
9 Inhalt 10.3 SAP Management Console SAP Java Virtual Machine Profiler Architektur Verbindungsaufbau Allocation Analysis Performance Hotspot Analysis Method Parameter Analysis Synchronization Analysis File- und Network-I/O-Analysis Garbage Collection Analysis Klassenstatistik und Heap Dump Memory Analyzer HPROF-Dateien erstellen Analyse des Java Heaps mit dem Memory Analyzer Lokale Datenbankmonitore und SQL-Trace im SAP NetWeaver AS Java Java-Workload- und Laufzeitanalyse mit CA Wily Introscope Funktionsweise von Introscope Mit dem WebView und der Workstation von Introscope arbeiten Introscope Trace Zusammenfassung Optimierung von SQL-Anweisungen Teure SQL-Anweisungen identifizieren und analysieren Identifizierung und Voranalyse Detaillierte Analyse SQL-Anweisungen durch Sekundärindizes optimieren Ein wenig Theorie Indizes und Tabellenstatistiken administrieren Regeln zum Anlegen oder Ändern von Sekundärindizes SQL-Anweisungen im ABAP-Programm optimieren Regeln für die performante SQL- Programmierung
10 Inhalt Beispiel für die Optimierung eines ABAP-Programms Vorbelegung von Feldern in Reporttransaktionen Teure SQL-Anweisungen durch falsche Puffereinstellungen und Administrationswerkzeuge Zusammenfassung SAP-Pufferung Grundlagen der Tabellenpufferung Pufferungsarten Pufferzugriffe Puffersynchronisation Pufferung einschalten Welche Tabellen sollen gepuffert werden? Tabellenpufferung auf dem ABAP-Server überwachen Tabellenzugriffsstatistik Analyse der gepufferten Tabellen Analyse der bisher nicht gepufferten Tabellen Detaillierte Tabellenanalyse Monitor zur Puffersynchronisation (DDLOG-Einträge) SQL-Statistik und SQL-Trace Objektorientierte Anwendungspuffer überwachen Tabellenpufferung auf dem SAP NetWeaver AS Java überwachen Zusammenfassung Optimierung von Anfragen an SAP NetWeaver Business Warehouse Grundlagen des SAP NetWeaver Business Warehouse Übersicht über die wichtigsten Begriffe in SAP NetWeaver BW InfoCube und erweitertes Star-Schema
11 Inhalt Möglichkeiten der Performanceoptimierung im Überblick BW-Administrationswerkzeuge im Überblick Analyse teurer BW-Anfragen Technische Optimierungsoptionen im Detail Indizierung administrieren Einstellungen zur Datenselektion Komprimieren der Faktentabelle OLAP-Cache überwachen Vorberechnung von Reports Aggregate Zusammenfassung Optimierung von Suchanfragen mit TREX Grundlagen und Architektur des TREX unter Performancegesichtspunkten TREX-Einsatzszenarien und Suchfunktionen Architektur des TREX Besonderheiten des SAP NetWeaver BW Accelerators TREX-Administrationswerkzeuge im Überblick Performanceanalyse auf dem TREX durchführen Auslastung der TREX-Server überwachen Python-Trace erstellen und auswerten Performance-Trace erstellen und auswerten Technische Optimierungsoptionen im Detail Indizes teilen TREX reorganisieren Deltaindizes einsetzen Master- und Slave-Index-Server verwenden Queue-Server konfigurieren RFC-Verbindungen vom ABAP-System zum TREX erhöhen InfoCubes im BWA indizieren Zusammenfassung
12 Inhalt 15 Optimierung von Datenbankanfragen mit SAP HANA SAP HANA-Einsatzszenarien Grundlagen der Hauptspeicherdaten in SAP HANA und TREX Spaltenorientierte Datenspeicherung Datenkomprimierung Datenhaltung im Hauptspeicher Partitionierung und Parallelisierung Indizierung Datenmodellierung aus Performancesicht SAP HANA-Architekturüberblick und Sizing SAP HANA-Architekturüberblick Sizing HANA-Administrationswerkzeuge im Überblick Technische Optimierungsoptionen im Detail Hauptspeicheranalyse Identifizierung und Analyse teurer SQL-Anweisungen Indizes anlegen (invertierter Index, konkatenierter Index) Deltaindizes administrieren Lastverteilung, Parallelisierung und Partitionierung Optimierung von InfoCubes und DataStore-Objekten für SAP HANA Zusammenfassung Anhang A Datenbankmonitore B Wichtige Transaktionscodes C Fragen und Antworten D Glossar E Informationsquellen F Der Autor Index
13 Einleitung Warum ist die Performance Ihrer betriebswirtschaftlichen IT-Anwendung wichtig? Nur bei guten Antwortzeiten können Benutzer motiviert und effizient mit der Anwendung arbeiten. Ein langsames System führt zu Ausfallzeiten und Frustration. Eskaliert die Situation, wird im schlimmsten Fall der zur Bewältigung der Geschäftsprozesse erforderliche Durchsatz nicht mehr erreicht. Mehrarbeit, Produktionsverzögerungen und finanzielle Verluste sind die Folge. Umgekehrt steigert eine systematische, proaktive Performanceoptimierung maßgeblich den Nutzen Ihrer betriebswirtschaftlichen Anwendung. Performance Die Performance eines Datenverarbeitungssystems ist als die Fähigkeit definiert, gegebene Anforderungen an Antwortzeiten und Datendurchsatz zu erfüllen. Solche Anforderungen können z. B. sein, dass innerhalb einer Stunde ein Durchsatz von gedruckten Rechnungen erreicht werden muss oder dass die Antwortzeit für das Erfassen eines Kundenauftrags unter einer Sekunde liegen soll. Eine gute Performance ist keine absolute Eigenschaft einer betriebswirtschaftlichen Anwendung, sondern immer relativ zu den Anforderungen an diese zu sehen. Proaktives Performancemanagement Unter Performanceoptimierung verstehen wir in diesem Buch einen Prozess, der immer fünf Phasen umfasst: Die ersten beiden Phasen sind, zu einem Verständnis der Geschäftsprozesse zu kommen sowie Performanceziele festzulegen und zu quantifizieren. Diese Schritte beziehen alle Beteiligten mit ein, d. h. Techniker und Anwendungsfachleute. Nur auf der Basis dieser Voraussetzungen kann eine Optimierung erfolgreich sein. Die Phasen drei bis fünf umfassen dann die systematische Überwachung, Identifizierung und Analyse von Problemen, die Umsetzung von Optimierungsmaßnahmen und die erneute Analyse zur Verifizierung des Erfolgs der eingeleiteten Maßnahmen (siehe Abbildung 1). Vor unreflektiertem»herumschrauben«an Konfigurationsparametern und vergleichbaren»tuningschnellschüssen«performanceoptimierung 19
14 Einleitung müssen wir warnen! Ziel dieses Buches ist es vielmehr, Ihnen die Möglichkeiten zu eröffnen, Performanceprobleme zu identifizieren und zu analysieren, um diese dann gezielt beheben zu können. Verständnis der Geschäftsprozesse Definition der Performanceziele Überwachung und Analyse Optimierung Verifikation und Reporting der Ergebnisse Abbildung 1 Performanceoptimierung in fünf Phasen Technische Optimierung Optimierung von Applikationen Eine betriebswirtschaftliche IT-Anwendung besteht, technisch gesehen, aus zahlreichen Komponenten: aus logischen Komponenten, Prozessen wie Services, Threads oder Workprozessen und Speicherbereichen wie Puffern und Benutzerkontexten sowie physischen Komponenten wie Prozessoren (CPU), Hauptspeicher (RAM), Festplatten und Netzwerksegmenten. Diese Komponenten erlauben jeweils einen maximalen Durchsatz und eine optimale Antwortzeit. Ist das Zusammenspiel der Komponenten nicht ideal abgestimmt oder wird die Leistungsgrenze einzelner Komponenten erreicht, entstehen Wartesituationen, die sich negativ auf Durchsatz und Antwortzeit auswirken. Die Identifizierung, Analyse und Lösung solcher Probleme durch das Abstimmen der Komponenten aufeinander und die Verteilung der im System anfallenden Last sind die Aufgaben, die wir in diesem Buch als technische Optimierung bezeichnen. Der zweite wichtige Bereich der Performanceoptimierung ist die Vermeidung unnötiger Last. Die Performance kann ebenso von ineffizienten Programmen oder dem ineffizienten Einsatz von Programmen negativ beeinflusst werden. Die Optimierung einzelner Programme bezeichnen wir als Applikationsoptimierung. Ziel der Optimierung ist, zunächst die Systemeinstellung und die Applikationen derart zu verbessern, dass auf der Basis der bereits vorhandenen Hardwareressourcen die gewünschte Performance erreicht 20
15 Proaktives Performancemanagement wird. Genügt dies nicht, müssen die Ressourcen entsprechend den gewonnenen Erkenntnissen erweitert werden. Wie viel Aufwand ist für Performanceanalyse und Tuning einer SAP- Lösung nötig? Die Antwort auf diese Frage hängt stark von der Systemgröße ab. Für eine kleine oder mittelgroße Installation ohne Modifikationen am SAP-Standard und ohne Eigenentwicklungen genügt in der Regel eine Performanceoptimierung kurz vor und kurz nach dem Produktivstart sowie nach größeren Veränderungen, z. B. durch Upgrades, Produktionsstarts neuer SAP-Lösungen, die Erhöhung der Benutzerzahl, größere Datenübernahmen oder Mandantentransporte. Darüber hinaus muss man natürlich nach Bedarf eingreifen, wenn akute Performanceprobleme vorliegen. Das Tuningpotenzial und damit auch der notwendige Analyse- und Optimierungsaufwand wachsen mit der Systemgröße an. Die Praxis zeigt, dass insbesondere kundeneigene Entwicklungen und Modifikationen am SAP-Standard zu Performanceengpässen führen. Ursache dafür sind meist ungenügende Tests, aber auch Zeitdruck und mangelnde Erfahrung der Entwickler. Den Extremfall bildet eine ständig weiterentwickelte Großinstallation mit vielen hundert Benutzern, komplizierten Prozessketten, einem Dutzend oder mehr Entwicklern (die oft verschiedenen Beratungsfirmen angehören und zu unterschiedlichen Zeiten und an unterschiedlichen Orten am System arbeiten) und einem ausgelagerten Systemmanagement. In einer solchen Systemumgebung ist es unumgänglich, dass eine kleine Gruppe von Administratoren und Entwicklern die Übersicht über das Gesamtsystem behält und die Performance nicht aus den Augen lässt. Wie viel Tuning ist nötig? Hilfe bei Performanceanalyse und Tuning bieten die Remote-Services der SAP. Namentlich sind dies der GoingLive Check, der Ihnen den Produktivstart Ihres Systems erleichtert, und der EarlyWatch Service, der Ihr produktives System überwacht und Ihnen weitere Optimierungen vorschlägt. Wie trägt ein proaktives Performancemanagement dazu bei, Ihr Ziel zu erreichen, eine betriebswirtschaftliche Anwendung erfolgreich zu betreiben? Wenn Sie dieses Ziel erreichen wollen, müssen Sie zwei Einflussfaktoren im Blick halten: die Zufriedenheit der Benutzer und die Kosten für den Betrieb der betriebswirtschaftlichen Anwendung. Die Kosten für den Betrieb ergeben sich zum einen aus den Kosten für Hardware (Infrastruktur, CPU, Hauptspeicher, Festplatten und Proaktives Performancemanagement 21
16 Einleitung Netzwerke) und Betriebspersonal (Administration, Wartung, Fehleranalyse). Nicht vernachlässigen dürfen Sie aber die Kosten, die entstehen, wenn eine Anwendung nicht zur Verfügung steht oder nicht die geforderte Performance erreicht der Schaden übersteigt in diesem Fall innerhalb weniger Stunden oder Tage den Betrag, der im Mittel in einem Jahr für die proaktive Performanceoptimierung investiert wird. Diese Risikokosten müssen ebenfalls den Kosten für ein proaktives Performancemanagement gegenübergestellt werden. Tabelle 1 führt Ihnen anhand zweier konkreter Beispiele den Nutzen des proaktiven Performancemanagements vor Augen. Proaktive Maßnahme Effekt im System Sofortiger Nutzen durch höhere Benutzerzufriedenheit Sofortiger Nutzen durch geringere Betriebskosten Vermindertes Eskalationsrisiko Optimierung von SQL- Anweisungen Reduktion der Datenbanklast schnellere Antwortzeiten bei bestimmten Transaktionen Hardwareinvestitionen (Datenbankserver, Speichersystem) können gestreckt werden. Überlastung des Datenbanksystems wird vermieden. proaktives Datenmanagement (Datenvermeidung, Archivierung, Reorganisation) Reduktion des Datenbankwachstums kürzere Zeiten für Wartungsarbeiten an der Datenbank (Backup/Recovery, Upgrade, Migration, Systemkopie) schnellere Antwortzeiten bei bestimmten Transaktionen kürzere Downtime bei Wartungsarbeiten Hardwareinvestitionen können gestreckt werden. geringerer Personalbedarf bei Wartungsarbeiten Datenbankgröße bleibt»beherrschbar«. Tabelle 1 Beispiele für den Nutzen eines proaktiven Performancemanagements Aktuelle Entwicklungen Herausforderungen durch das Internet und mobile Geräte Mit dem Aufstieg des Internets, der Smartphones und Tablet-Computer vollzieht sich ein Paradigmenwechsel in der Welt der betriebswirtschaftlichen Software: Nicht mehr auf den hoch spezialisierten Angestellten an seinem PC zielt die Software ab, sondern auf Benutzer des Internets (extern oder firmenintern als Intranet) oder den 22
17 Aktuelle Entwicklungen Benutzer eines mobilen Gerätes. Der klassische Ansatz einer Prozessautomatisierung mit SAP R/3 basiert auf hoch spezialisierten Anwendern, die von festen Arbeitsplätzen über installierte SAP GUIs auf ihr ERP-System (Enterprise Resource Planning) zugreifen. Die Rolle dieses spezialisierten Vermittlers, der ausgebildet sein muss, um Software zu bedienen, wird allerdings an vielen Stellen zunehmend überflüssig. Stattdessen erhält der Endbenutzer durch Internet und Mobilgerät direkten Zugriff auf die ERP-Systeme der Unternehmen. Heute können z. B. in vielen Unternehmen die Mitarbeiter über das Intranet ihre Arbeits- und Fehlzeiten, Reisekostenabrechnungen etc. selbst in das System eingeben, wo dies früher über zentrale Benutzer geschah. Kunden bestellen heute vermehrt ihre Produkte direkt über das Internet und nicht mehr über den Umweg eines Briefes, Faxes oder Telefonanrufs bei einem Vertriebscenter. Die Erwartungen, die der Anwender einer Internet- oder mobilen Anwendung an die Bedienbarkeit und Performance hat, sind ungleich höher als die des klassischen Angestellten an sein ERP-System. Der Angestellte ist auf»sein«erp-system angewiesen, und wenn es ihm normalerweise dabei hilft, seine tägliche Arbeit zu vereinfachen, wird er es akzeptieren und auch kleinere Fehler oder Performanceschwächen in Kauf nehmen. Ganz anders der Internetbenutzer: Funktionieren die Anwendungen, die ihm im Internet angeboten werden, nicht einfach und performant, kann er sofort zur Konkurrenzfirma wechseln und dort z. B. seine Einkäufe tätigen (»Die Konkurrenz ist nur einen Mausklick entfernt.«). Hinzu kommt: Das Internet macht nicht um 17 Uhr Feierabend von einer E-Business-Lösung im Internet werden Verfügbarkeit und Performance an 365 Tagen 24 Stunden lang gefordert. Nutzer von mobilen Anwendungen legen die Maßstäbe in Bezug auf Bedienbarkeit und Performance an eine SAP-Anwendung an, die sie auch von anderen Mobile Apps gewohnt sind. Mit SAP HANA ist es SAP gelungen, ein Produkt auf den Markt zu bringen, das Analysten bereits heute als die wichtigste Innovation seit Jahren im Bereich von Business Software bezeichnen. Kern der Innovation ist eine Hauptspeicherdatenbank, um die sich weitere Services, z. B. ein als XS-Engine bezeichneter Applikationsserver, gruppieren. In diesem Buch gehen wir ausschließlich auf die HANA- Datenbankplattform ein, da zu den weiteren Services die Felderfahrungen noch fehlen. SAP HANA 23
18 Einleitung Das wichtigste Argument für die Einführung von SAP HANA ist Performance! SAP HANA macht sich die Verfügbarkeit von riesigen Hauptspeichern und massiv parallelen Prozessorarchitekturen zu Nutze und setzt diese konsequent durch modernste Softwarearchitektur in Performance um. Vielleicht werden Sie sich fragen: Brauche ich überhaupt noch ein Buch über Performance, wenn ich HANA habe? Oder löst HANA alle Performanceprobleme? Die Antwort auf die zweite Frage ist nach der festen Überzeugung des Autors ein doppeltes Nein: Zum einen kann auch SAP HANA keine Wunder vollbringen, wenn Ihr Programm ganze Datenbanktabellen in den Applikationsserver liest und schlimmer noch die Daten weiter zum Webbrowser des Anwenders schickt. Der Löwenanteil der Laufzeit entfällt dann auf den Applikationsserver, das Netzwerk und den Browser. Die grundlegenden Regeln zur performanten Programmierung sind auch bei SAP HANA nicht außer Kraft gesetzt! Ein zweites Nein ergibt sich aus der Tatsache, dass jeder technischen Innovation»Begehrlichkeiten«oder, anders formuliert, Herausforderungen entgegenstehen. Eine dieser Herausforderungen heißt Big Data. Big Data Kleine»Fehler«große Wirkung Als Big Data bezeichnet man das Phänomen, dass immer mehr Daten entstehen, die für Unternehmen von Interesse sind, diese Daten aber bisher nicht oder nur unzureichend ausgewertet und nutzbar gemacht werden können. Beispiele für solche Daten sind Beiträge in sozialen Netzwerken, Protokolle von Webzugriffen, Bewegungsdaten von Personen (z. B. über Mobilfunkortungen oder Posts mit Lokationsdaten in sozialen Netzwerken) und Produkten (die z. B. über RFID-Chips erfasst werden), Daten von Kameras, Mikrofonen und sonstigen Sensoren, Finanztransaktionen und Börsendaten sowie Verbrauchsdaten im Energiesektor. Unternehmen sind interessiert daran, diese Daten zu erfassen, zu verknüpfen, auszuwerten und so über ihre Kunden, Märkte und Produkte wertvolle Einsichten zu gewinnen. Als Beispiel sei ein Produktionsplaner in der Konsumgüterindustrie genannt. Um vorausschauender planen zu können, werden ihm in Zukunft nicht nur die Produktionszahlen der Vergangenheit und aktuelle Bestellungen als Grundlage dienen, sondern auch die aktuellen Trends der sozialen Netzwerke. All diesen Datenquellen ist gemein, dass ihre Menge die traditioneller betriebswirtschaftlicher Daten (sogenannte Stamm- und Bewegungsdaten) um ein Vielfaches übersteigt. Übertragen auf unsere Performancefrage heißt das: Ein nicht performanceoptimiertes System 24
19 Zu diesem Buch oder Programm hat einen viel höheren Effekt als in einem»traditionellen«sap Business Suite-System als Konsequenz folgern wir: Auch in Zukunft wird Performance-Know-how ein wertvolles Gut sein. Die Anforderungen an eine offene, flexible Softwarearchitektur erfordern spezialisierte, für sich autark operierende Softwarekomponenten, die über Schnittstellen miteinander verknüpft sind. Dies bedeutet, dass ein Geschäftsprozess mehrere Softwarekomponenten involviert. Die stetig wachsende Anzahl von Lösungen und Komponenten ist eine Herausforderung für die Administration in den Rechenzentren die Anzahl hat sich von dem»überschaubaren«sap R/3 (mit SAP-Instanzen, Datenbank, Hardware/Betriebssystem) zu einer ständig wachsenden Technologiepalette entwickelt Produkte eingeschlossen, die SAP nicht selbst produziert, sondern für die sie als Reseller auftritt. IT-Services Konsequenterweise steuern die Betreiber von Geschäftsprozessen diesem Trend entgegen, indem sie immer mehr Servicepartner in den Betrieb des Geschäftsprozesses integrieren. Dabei kann dieses Outsourcing nur die Hardware (Rechnerleistung, Festplattenspeicher, Netzwerkressourcen etc.) oder auch die Applikation selbst (Application Service Providing, ASP) betreffen; z. B. kann man die Dienstleistung eines Internetproduktkatalogs komplett an einen Serviceanbieter vergeben, anstatt die Katalogsoftware selbst zu betreiben. Das bedeutet, dass nicht nur über Hardware- und Softwarekomponenten, sondern sogar über Firmen- und Kompetenzgrenzen hinweg Überwachung geleistet werden muss. Insgesamt ergeben sich also völlig neue Anforderungen an die Administration und Überwachung von SAP-Lösungen, die mit herkömmlichen Konzepten nicht zu bewältigen sind. Zu diesem Buch Die in diesem Buch dargestellten Methoden der Performanceanalyse und -optimierung entsprechen den Verfahren, die ursprünglich von den Experten des EarlyWatch Services und des GoingLive Checks verwendet und in den SAP-Basis-Trainings Workload Analysis und Optimierung von ABAP-Programmen vermittelt werden. Mit jeder neuen Auflage dieses Buches mittlerweile der siebten wird die Chance Grundlagen des Buches 25
20 Einleitung genutzt, aktuelle Trends der Produktentwicklung bei SAP und soweit relevant Entwicklungen der IT-Welt allgemein adäquat zu behandeln. In dieser Auflage sind die Java-Themen praktisch komplett neu geschrieben und in einem Kapitel gebündelt worden. Der wichtigsten Neuerung bei SAP seit vielen Jahren SAP HANA ist ein weiteres neues Kapitel gewidmet, das sich zunächst auf die HANA-Datenbankplattform fokussiert. Weitere HANA-Services werden aufgrund der fehlenden Felderfahrung noch nicht behandelt. Alle weiteren Kapitel sind für diese Auflage überarbeitet und aktualisiert worden, z. B. wird das neue ABAP-Lastverteilungskonzept (neu zu SAP NetWeaver 7.40) beschrieben, und das Thema Background-RFCs wurde aufgenommen. In Anhang A,»Datenbankmonitore«, ist ein Abschnitt zur Datenbank Sybase ASE hinzugekommen. Verständnis der Geschäftsprozesse Definition des Service Level Managements Kapitel 1: Performancemanagement Überwachung und Analyse Kapitel 2: Systemüberwachung Kapitel 3: Workload-Analyse Kapitel 4: Programmanalyse AS ABAP DB AS ABAP DB AS ABAP DB Detailanalyse und Optimierung Applikationsserver Kapitel 5: Sizing, Lastverteilung AS ABAP AS Java DB Kapitel 6: Speicherkonfiguration Kapitel 7: Lastverteilung, Remote Function Calls AS ABAP AS ABAP Kapitel 8: SAP GUI und Internetanbindung Kapitel 9: Sperren AS ABAP Kapitel 10: SAP JVM und Java-Programme AS ABAP DB AS Java Datenbank Kapitel 11: SQL-Anweisungen Kapitel 12: Pufferung AS ABAP AS Java DB Kapitel 13: SAP BW AS ABAP DB Kapitel 14: TREX Kapitel 15: HANA Abbildung 2 Die Kapitel dieses Buches 26
21 Zu diesem Buch Abbildung 2 stellt die Kapitel dieses Buches orientiert an den fünf Phasen der Performanceoptimierung im Überblick dar. Kapitel 1,»Performancemanagement einer SAP-Lösung«, wendet sich sowohl an SAP-Administratoren und SAP-Berater als auch an Anwendungsentwickler und SAP-Projektleiter. Es behandelt auf einem nicht technischen Niveau die folgenden grundlegenden Fragen zur Performanceanalyse: Aufbau Welche Vorkehrungen müssen getroffen werden, um eine optimale Performance einer SAP-Lösung zu gewährleisten? Welche Maßnahmen zum Performancetuning kommen in Betracht? Welche Personen sind in den Tuningprozess involviert? Hinter der dem Benutzer angebotenen Leistung verbirgt sich in der Praxis oft ein Netz von Partnern, die jeweils Teilleistungen erbringen. Viele Teile werden von unterschiedlichen, manchmal externen Serviceprovidern erbracht. Um diese Komplexität in den Griff zu bekommen, führen die meisten Leistungsanbieter und Kunden ein Service Level Management (SLM) ein. Als SLM bezeichnet man eine strukturierte proaktive Methode, die das Ziel hat, den Benutzern einer IT-Anwendung ein adäquates Serviceniveau zu garantieren in Übereinstimmung mit den betriebswirtschaftlichen Zielen des Auftraggebers und bei optimalen Kosten. Wir zeigen in diesem Buch, mit welchen Werkzeugen und Methoden Sie ein SLM für eine SAP-Lösung einführen. In den Kapiteln 2 bis 4 finden Sie die Darstellung der Performanceanalyse anhand des SAP NetWeaver Application Servers (AS) ABAP. Nach Lektüre dieser Kapitel sind Sie in der Lage, eine systematische Performanceanalyse für den AS ABAP inklusive Datenbank und Betriebssystem durchzuführen. In diesem Buch folgen wir zunächst der Strategie der Bottom-up-Analyse und beginnen in Kapitel 2,»Analyse von Hardware, Datenbank und ABAP-Applikationsserver«, mit den Untersuchungen der Teilsysteme Betriebssystem, Datenbank, SAP-Speicherkonfiguration und SAP-Workprozesse. Gleichzeitig werden Lösungsvorschläge angeboten, die den Administrator oder Berater befähigen sollen, die wichtigsten Performanceprobleme zu lösen. Für kleine und mittelgroße Installationen wird diese Stufe des Tunings in vielen Fällen bereits ausreichen. 27
22 Einleitung Anschließend wird in Kapitel 3,»Workload-Analyse«, die komplexere Workload-Analyse als Top-down-Analyse diskutiert. In Kapitel 4,»Identifizierung von Performanceproblemen in ABAP-Programmen«, finden Sie die Methoden zur Analyse einzelner Programme, u. a. mit den Hilfsmitteln Einzelsatzstatistik, SQL-Trace und ABAP-Laufzeitanalyse. Die weiteren Kapitel 5 bis 15 vermitteln Wissen, das für eine umfassende Performanceanalyse notwendig ist. Sie wenden sich an SAP- Betreuer, die für das performante Funktionieren großer Systeme verantwortlich sind und die das Tuningpotenzial ihrer Systeme voll ausschöpfen wollen und müssen. Kapitel 5 bis 15 sind weitgehend eigenständige Einheiten und können mit Kenntnis der ersten vier Kapitel in beliebiger Reihenfolge gelesen werden. Eventuelle Abhängigkeiten sind am Anfang jedes Kapitels vermerkt. Behandelt werden in den Kapiteln 5 bis 10 die Themen, die sich auf den Applikationsserver und den Präsentationsserver beziehen: Kapitel 5,»Hardware-Sizing, System- und Lastverteilung«: Eine optimal ausgelegte Hardware ist Voraussetzung dafür, dass auf der einen Seite keine Hardwareengpässe entstehen, dass aber auf der anderen Seite nicht zu hohe Kosten durch unnötig vorgehaltene Hardware anfallen. Serverkonsolidierung d. h. die Konzentration aller Services auf wenigen, sehr leistungsfähigen Rechnern ist zweifellos ein wichtiger Trend auf dem IT-Markt der letzten Jahre. Wir stellen dar, was Sie beachten sollten, wenn Sie diese Technologien effizient nutzen wollen. Kapitel 6,»Speicherkonfiguration«(Memory Management): Die Konfiguration der von der SAP-Komponente allokierten Speicherbereiche hat wesentlichen Einfluss auf die Performance. Kapitel 7,»Lastverteilung und Remote Function Calls«: Eine optimale Lastverteilung von Webanfragen, Dialog-, Verbuchungs- und Hintergrundaufträgen hilft dabei, Hardware optimal zu nutzen und Engpässe aufgrund falscher Konfiguration zu vermeiden. Die Performance von Schnittstellen zwischen Softwarekomponenten trägt ebenfalls maßgeblich zur Performance der gesamten Lösung bei. Bereits in der Vergangenheit waren E-Business-Lösungen, die aus nur einem monolithischen R/3-System bestanden, eine Selten- 28
23 Zu diesem Buch heit die Regel sind offene, über Schnittstellen verbundene Lösungen aus mehreren Komponenten. Kapitel 8,»SAP GUI und Internetanbindung«: Analysen und Konfigurationsvorschläge zeigen das Optimierungspotenzial bei der Anbindung der GUIs (klassisches SAP GUI oder Webbrowser) an die Applikation auf. Im Detail werden hier die Performanceaspekte von SAP GUI Controls, des Internet Transaction Servers (ITS), von Business Server Pages und von Web Dynpro für ABAP behandelt. Kapitel 9,»Sperren«: Datenbank- und SAP-Sperren gewährleisten die Datenkonsistenz. Durch eine optimierte Verwaltung von Sperren (z. B. durch den ATP-Server oder die Pufferung von Nummernkreisen) werden Durchsatzengpässe vermieden. Kapitel 10,»Optimierung der Java Virtual Machine und von Java- Programmen«: In diesem Kapitel finden Sie die Beschreibung der Werkzeuge, mit denen Sie die Performanceanalyse der Java Virtual Machine (SAP JVM) und von Java-Programmen durchführen können. Kapitel 11 eröffnet die Reihe der Kapitel mit Datenbankthemen und ist Voraussetzung für die folgenden Kapitel 12 bis 15: Kapitel 11,»Optimierung von SQL-Anweisungen«: Ineffektive SQL-Anweisungen beanspruchen die Datenbank übermäßig und werden daher zum Problem für die Performance der gesamten Anwendung. In diesem Kapitel stellen wir die Detailanalyse für»teure«sql-anweisungen sowie Optimierungsmöglichkeiten durch Datenbankindizes und durch Programmoptimierung (»fünf goldene Regeln«) dar. Kapitel 12,»SAP-Pufferung«: Die Pufferung von Tabellen auf den Applikationsservern beschleunigt den Zugriff auf oft gelesene Daten und dient der Entlastung der Datenbank. Kapitel 13,»Optimierung von Anfragen an SAP NetWeaver Business Warehouse«: Business-Warehouse-Anfragen sind spezielle SQL-Anweisungen, die in der Regel große Datenmengen bearbeiten für diese Art von Anfragen existieren spezielle Optimierungsmöglichkeiten. Kapitel 14,»Optimierung von Suchanfragen mit TREX«: TREX wird zur Optimierung von text- und attributbasierten Suchanfra- 29
24 Einleitung gen sowie von Business-Warehouse-Anfragen (»BW Accelerator«) genutzt als Alternative zu herkömmlichen Datenbankindizes und Aggregationstabellen. Kapitel 15,»Optimierung von Datenbankanfragen mit SAP HANA«: Dem neuen»wunderkind«von SAP ist ein eigenes Kapitel gewidmet, das in die Grundlagen, Werkzeuge und Methoden zur Performanceanalyse und -optimierung einführt. Zielgruppen Voraussetzungen Grenzen des Buches Kenntnisse in der Performanceoptimierung von SAP-Systemen und -Anwendungen sind für SAP-Administratoren, SAP-Anwendungsbetreuer, SAP-Entwickler und SAP-Projektleiter von größtem Nutzen an diese Zielgruppen richtet sich dieses Buch. Jedem Kapitel ist am Ende der Einleitung ein kurzer Abschnitt mit dem Titel»Wann sollten Sie dieses Kapitel lesen«vorangestellt. Aus diesem ergibt sich die genaue Zielgruppe des jeweiligen Kapitels. Dieses Buch setzt an den Stellen, an denen es um die konkrete Umsetzung von Empfehlungen geht, Kenntnisse in der Administration von SAP-Komponenten in Theorie und Praxis voraus. Insbesondere die Bedienung des Computer Center Management Systems (CCMS) sollte Ihnen vertraut sein. Als gute Vorbereitung kann z. B. der Band»SAP NetWeaver Application Server ABAP Systemadministration«dienen (siehe Anhang E,»Informationsquellen«). Teile dieses Buches, z. B. die Kapitel 4, 9, 11 und 12, setzen außerdem Wissen über die Programmiersprache ABAP und die Funktionsweise von relationalen Datenbanken und SQL voraus. In den folgenden Bereichen stößt das Buch an seine Grenzen: Hardware- und Netzwerktuning Ein Engpass bei CPU, Hauptspeicher, I/O oder Netzwerk lässt sich zwar aus dem SAP-System heraus mit großer Wahrscheinlichkeit identifizieren, für eine detaillierte Analyse werden jedoch die Werkzeuge der Hardware- bzw. Netzwerkanbieter benötigt. Angesichts der unübersehbaren Anzahl der angebotenen Produkte muss dieser Bereich (insbesondere das Tuning der Festplatten) ausgeklammert bleiben. Datenbanken SAP bietet im Computer Center Management System (CCMS) Werkzeuge an, die die Administration und Analyse der verschiede- 30
25 Zu diesem Buch nen Datenbankensysteme so weit wie möglich vereinheitlichen. Wer jedoch tiefer in das Datenbanktuning einsteigt, kommt nicht daran vorbei, sich mit den unterschiedlichen Architekturen der Datenbanksysteme zu beschäftigen. Dabei ist es unmöglich, die Feinheiten aller mit SAP-Lösungen eingesetzten Datenbanksysteme in diesem Buch in der gebührenden Tiefe zu behandeln. Allerdings ist dies auch nicht notwendig, da zu allen Datenbanksystemen Literatur zum Tuning vorhanden ist. Dieses Buch kann und will diese Literatur nicht ersetzen. Sein Schwerpunkt liegt vielmehr im SAP-spezifischen Kontext des Datenbanktunings und in der Vermittlung datenbanksystemübergreifender Konzepte. Die konkreten Beispiele betreffen immer einzelne Datenbanksysteme. Im Anhang finden Sie eine Übersicht über die wichtigsten Monitore zur Datenbankanalyse für alle Datenbanksysteme. Applikationstuning Viele Performanceprobleme lassen sich nur mit detailliertem Anwendungswissen und Kenntnis der einzelnen SAP-Lösungen lösen. Oft ist es eine Änderung im Customizing, die die Lösung des Problems bringt. Know-how zum Tuning einzelner SAP-Lösungen ist nicht Teil dieses Buches. Allerdings vermittelt es Ihnen Analysestrategien, sodass Sie Performanceprobleme auf bestimmte Applikationen eingrenzen und somit an den richtigen Entwickler oder Berater adressieren können. Eine Frage, die bereits vor Erscheinen des Buches heftig diskutiert wurde, ist, inwieweit release- und zeitabhängige Informationen Inhalt des Buches sein können; dies betrifft z. B. Menüpfade, Empfehlungen für Konfigurationsparameter und Richtwerte für Performancekennzahlen. Eine neue Version, ein Patch (der SAP-Komponente, der Datenbank oder des Betriebssystems), eine neue Rechnergeneration diese und andere Faktoren können mit einem Schlag alte Informationen wertlos machen; im schlimmsten Fall können sich veraltete Empfehlungen sogar kontraproduktiv auf die Performance auswirken. Dieses Risiko ist uns bewusst. Dennoch haben wir uns dafür entschieden, zeitabhängige Informationen und Regeln in das Buch aufzunehmen. Nur so kann Ihnen dieses Buch als Nachschlagwerk für die tägliche Arbeit in der SAP-Administration dienen. Auf der anderen Seite ist klar: Dieses Buch ist kein Gesetzbuch, und wer Performanceoptimierung nur als stures Befolgen von Regeln Releaseabhängigkeit 31
26 Einleitung betreibt, handelt fahrlässig. Die direkte Auseinandersetzung mit der Lösung, der SAP-Onlinehilfe und aktuellen SAP-Hinweisen im SAP Service Marketplace kann dieses Buch nicht ersetzen, sondern nur fördern. SAP NetWeaver 7.30 Hinweise zur Lektüre Alle Angaben zu Menüpfaden, Bezeichnungen in den Bildschirmen der Performancemonitore und Richtwerten für Performancekennzahlen beziehen sich sofern nicht anders vermerkt auf SAP Net- Weaver An einigen Stellen geben wir bereits einen Ausblick auf SAP NetWeaver In diesem Buch finden Sie mehrere Orientierungshilfen, die Ihnen die Arbeit mit dem Buch erleichtern sollen. In hervorgehobenen Informationskästen sind Inhalte zu finden, die wissenswert und hilfreich sind, aber etwas außerhalb der eigentlichen Erläuterung stehen. Damit Sie die Informationen in den Kästen sofort einordnen können, haben wir die Kästen mit Symbolen gekennzeichnet: Die mit diesem Symbol gekennzeichneten Tipps geben Ihnen spezielle Empfehlungen, die Ihnen die Arbeit erleichtern können. In Kästen, die mit diesem Symbol gekennzeichnet sind, finden Sie Informationen zu weiterführenden Themen oder wichtigen Inhalten, die Sie sich merken sollten. Dieses Symbol weist Sie auf Besonderheiten hin, die Sie beachten sollten. Es warnt Sie außerdem vor häufig gemachten Fehlern oder Problemen, die auftreten können. Beispiele, durch dieses Symbol kenntlich gemacht, weisen auf Szenarien aus der Praxis hin und veranschaulichen die dargestellten Funktionen. Wie schon für die früheren Auflagen werden wir Aktualisierungen und ggf. Korrekturen zum Buch auf der Verlagswebsite ( bereitstellen. 32
27 Mit der Analyse der Hardwareressourcen, der Datenbank sowie der Workprozesse und Speicherbereiche des SAP NetWeaver AS ABAP steigen wir bottom-up in die Performanceanalyse ein. Verschaffen Sie sich einen ersten Überblick über die aktuelle Situation im System! 2 Analyse von Hardware, Datenbank und ABAP-Applikationsserver Dieses Kapitel erläutert die Grundlagen von Performanceanalysen der Hardware, der Datenbank, der SAP-Speicherkonfiguration und der SAP-Workprozesse des SAP NetWeaver Application Servers ABAP. Am Ende eines jeden Abschnitts finden Sie Flussdiagramme, die die wichtigsten Analysepfade zusammenfassen und die Abhängigkeiten zwischen den Analysen verdeutlichen. Im letzten Abschnitt gehen wir auf den zentralen Überwachungsmonitor ein, der Performanceindikatoren aus allen Bereichen integriert. Zu diesen Analysen erhalten Sie sofort Optimierungsvorschläge, sofern dies ohne umfangreichere Erklärungen möglich ist. Um auch einem in der Performanceanalyse unerfahrenen Berater oder Administrator einen schnellen Einstieg zu ermöglichen, verzichten wir bewusst auf Hintergrundinformationen. So wird z. B. beschrieben, wie Sie das SAP Extended Memory überwachen und einstellen, ohne den Begriff SAP Extended Memory zu erklären. Umfassendere Informationen finden Sie anschließend in den Kapiteln 5 bis 15. Dieser Aufbau trägt unserer Erfahrung Rechnung, dass es möglich ist, viele Performanceprobleme im Bereich von Betriebssystem, Datenbank und SAP-Basis anhand einfacher Handlungsanweisungen zu lösen, ohne sich vorher eingehend mit den Details der Architektur zu beschäftigen. 75
28 2 Analyse von Hardware, Datenbank und ABAP-Applikationsserver Wann sollten Sie dieses Kapitel lesen? Dieses Kapitel sollten Sie lesen, wenn Sie die Performance des SAP- Systems, der Datenbank oder des Betriebssystems vom SAP-System aus technisch überwachen und optimieren wollen. 2.1 Begriffsklärungen Die Begriffe Rechner, Server, Applikationsserver, SAP-Instanz, Datenbank, Datenbankserver und Datenbankinstanz werden in diesem Buch wie folgt verwendet: Rechner SAP-Applikationsinstanz Datenbank Ein Rechner (oder Computer) ist eine physische Maschine mit CPU, Hauptspeicher, IP-Adresse etc. Eine SAP-Applikationsinstanz, auch kurz als SAP-Instanz bezeichnet, ist eine administrative Einheit: Sie besteht aus einem Satz von SAP- Workprozessen, die von einem Dispatcher verwaltet werden, sowie aus einem Satz von SAP-Puffern im Shared Memory des Rechners, auf den die Workprozesse zugreifen. Eine SAP-Applikationsinstanz kann eine ABAP-Applikationsinstanz (SAP NetWeaver Application Server ABAP, kurz AS ABAP oder eine Java-Applikationsinstanz (SAP Net- Weaver Application Server Java, kurz AS Java) sein. Es kann mehrere SAP-Instanzen auf einem Rechner geben. In diesem Fall existieren mehrere Dispatcher und mehrere Puffersätze. Ein Applikationsserver ist ein Rechner, auf dem mindestens eine SAP-Instanz läuft. Jedes SAP-System besitzt genau eine Datenbank. Als Datenbank bezeichnen wir die Datenbasis, die z. B. in Form von Dateien vorliegt. Die Datenbank ist der passive Teil des Datenbanksystems. Der aktive Teil des Datenbanksystems ist die Datenbankinstanz, eine administrative Einheit, die den Zugriff auf eine Datenbank erlaubt. Eine Datenbankinstanz besteht aus Datenbankprozessen und einem Satz von Datenbankpuffern im Shared Memory eines Rechners. Ein Datenbankserver ist ein Rechner, auf dem mindestens eine Datenbankinstanz läuft. Ein Rechner kann zugleich Datenbank- und Applikationsserver sein, wenn eine Datenbankinstanz und eine SAP-Instanz darauf laufen. In der Regel operiert im SAP-Umfeld auf einer Datenbank nur eine Datenbankinstanz. Beispiele für Datenbanksysteme, bei denen auf 76
29 Hardwareanalyse 2.2 eine Datenbank mehrere Datenbankinstanzen zugreifen, sind DB2 und Oracle Parallel Server. Die Besonderheiten solcher parallelen Datenbanksysteme werden in diesem Buch nicht behandelt. Als SAP-Systeme bezeichnen wir Softwarekomponenten von SAP mit dem SAP NetWeaver AS als Grundlage. Im Einzelnen sind dies SAP ERP, SAP NetWeaver BW, SAP APO, SAP SRM und SAP NetWeaver Portal. SAP-System Im Sinne dieser Terminologie kann also z. B. ein SAP ERP-System aus ein oder zwei Systemen bestehen, je nachdem, ob der Java- und der ABAP-Teil auf einem gemeinsamen System mit einer Datenbank (»Double-Stack«) oder auf zwei Systemen mit getrennten Datenbanken betrieben werden dieser Terminologie folgt im Übrigen auch der SAP Solution Manager. Der Begriff Server wird in der Dokumentation und der Literatur mehrdeutig verwendet. Er kann sowohl einen Rechner bezeichnen, z. B. im Begriff Datenbankserver, als auch einen logischen Service, z. B. in den Begriffen Message-Server und ATP-Server. So verwenden wir auch ABAP-Server bzw. Java-Server als Kurzformen für den SAP Net- Weaver Application Server (AS) ABAP bzw. Java. Server 2.2 Hardwareanalyse Das Werkzeug zur Analyse von Hardwareengpässen und Betriebssystemproblemen ist der Betriebssystemmonitor. Um diesen Monitor für den Applikationsserver zu starten, auf dem Sie zurzeit angemeldet sind, wählen Sie: Betriebssystemmonitor Werkzeuge Administration Monitor Performance Betriebssystem Lokal Betriebssystemmonitor Alternativ können Sie den Transaktionscode ST06 verwenden. Sie gelangen auf den Hauptbildschirm des Betriebssystemmonitors. Zu Basis-Version 7.10 wurde der Betriebssystemmonitor überarbeitet. Nach dieser Überarbeitung führen die drei Transaktionscodes OS06, OS07 und ST06 auf einen Monitor, mit dem sowohl der lokale als auch entfernte Rechner überwacht werden können. Bei Versionen vor 7.10 stehen die neuen Transaktionen unter den Transaktionscodes OS06N, OS07N und ST06N zur Verfügung, mit den Transaktions- Aufruf und Verfügbarkeit 77
30 2 Analyse von Hardware, Datenbank und ABAP-Applikationsserver codes OS06, OS07 und ST06 erreichen Sie nach wie vor die älteren Transaktionen. Alle Informationen, die wir in diesem Buch besprechen, stehen Ihnen auch in den alten Transaktionen zur Verfügung. Die Detailanalysen finden Sie über die Navigation mit der Schaltfläche Detail Analysis Menu. Der Betriebssystemmonitor lässt sich auch aus der Serverübersicht heraus aufrufen: Werkzeuge Administration Monitor Systemüberwachung Server (Transaktionscode SM51) Positionieren Sie anschließend den Cursor auf dem gewünschten Applikationsserver, und wählen Sie im Menü Springen Monitore OS-Monitor. Aufbau Der Bildschirm des Betriebssystemmonitors teilt sich in drei Bereiche (siehe Abbildung 2.1). Abbildung 2.1 Hauptbildschirm des Betriebssystemmonitors 78
1 Performancemanagement einer SAP-Lösung Analyse von Hardware, Datenbank und ABAP-Applikationsserver Workload-Analyse 149
Auf einen Blick 1 Performancemanagement einer SAP-Lösung 33 2 Analyse von Hardware, Datenbank und ABAP-Applikationsserver 75 3 Workload-Analyse 149 4 Identifizierung von Performanceproblemen in ABAP-Programmen
MehrInhalt. Performancemanagement einer SAP-Lösung. Analyse von Hardware, Datenbank und ABAP-Applikationsserver
Vorwort und Danksagung... 17 Einleitung... 19 1 1.1 1.2 Performancemanagement einer SAP-Lösung 33 Die Architektur von SAP-Lösungen... 33 1.1.1 SAP-Lösungen und -Komponenten... 34 1.1.2 1.1.3 SAP-HANA-Einsatzszenarien...
MehrSAP-Performanceoptimierung
SAP PRESS SAP-Performanceoptimierung Analyse und Tuning von SAP-Systemen von Thomas Schneider erweitert Rheinwerk Verlag 2013 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 8362 2177 1 schnell und
MehrFormeln und Checklisten zur Performanceanalyse
Formeln und Checklisten zur Performanceanalyse In diesem Anhang finden Sie eine Übersicht über die Zeiten in Statistiksatz und Workload-Monitor sowie Checklisten zur Performanceanalyse von Softwarekomponenten
MehrGeschäftsprozessmodellierung und implementierung am Beispiel SAP ERP
Geschäftsprozessmodellierung und implementierung am Beispiel SAP ERP Sommersemester 2008 V09 montags, 16-18 Uhr Dipl.-Ök. Prieß / Schubert / Schömburg Sommersemester 2008 Veranstaltung 9 Folie 1 Aktueller
MehrSAP -Performanceoptimierung
Thomas Schneider SAP -Performanceoptimierung Bonn Boston Auf einen Blick 1 Performancemanagement einer SAP-Lösung... 35 2 Analyse von Hardware, Datenbank und SAP-Basis... 75 3 Workload-Analyse... 155 4
MehrSAP on HANA Durchführung einer OS/DB Migration
SAP BASIS UND IT-BERATUNG SAP on HANA Durchführung einer OS/DB Migration Migration einer klassischen Datenbank auf SAP HANA AGENDA Ausgangssituation Möglichkeiten des Umstiegs Prüfen der Voraussetzungen
MehrIn diesem Abschnitt wollen wir uns mit der Architektur von Datenbank Managements Systemen beschäftigen.
1 In diesem Abschnitt wollen wir uns mit der Architektur von Datenbank Managements Systemen beschäftigen. Zunächst stellt sich die Frage: Warum soll ich mich mit der Architektur eines DBMS beschäftigen?
MehrEnterprise Portal - Abbildung von Prozessen, SAP-Datenintegration und mobile Apps
Beschreibung Die führende Standard-Software, um Menschen und Informationen erfolgreich in Prozesse einzubinden. Intrexx Professional ist eine besonders einfach zu bedienende Software- Suite für die Erstellung
MehrTeil I. Allgemeine System-Administration. Windows Server 2016 Neues, Lizenzierung und Download... 23
Teil I Allgemeine System-Administration In diesem Teil: Kapitel 1 Windows Server 2016 Neues, Lizenzierung und Download............................... 23 Kapitel 2 Windows Server 2016 installieren oder
MehrG DATA TechPaper. Update auf Version 14.1 der G DATA Unternehmenslösungen
G DATA TechPaper Update auf Version 14.1 der G DATA Software AG Application Development Q3 2017 Inhaltsverzeichnis Zusammenfassung & Umfang... 3 Typographische Konventionen... 3 Vorbereitung... 4 Update
MehrQualifikationsprofil CG
Qualifikationsprofil CG Allgemeine Daten Jahrgang: 1966 Ausbildung: Elektroanlageninstallateur SAP R/3 Basisadministrator Benedict School, Duisburg Quantum, Dortmund Fremdsprachen: Englisch Kenntnisse
MehrZielsetzung. Fachlicher Schwerpunkt. Besondere Qualifikation. Fortbildung
Zielsetzung Freiberufliche Mitarbeit in Projekten (Teilzeitprojekte) Verfügbar ab: sofort Fachlicher Schwerpunkt Oracle Datenbanken Oracle Real Application Cluster (RAC) Veritas Cluster Server (VCS) SAP
MehrG DATA TechPaper. Update auf Version 14.2 der G DATA Unternehmenslösungen
G DATA TechPaper Update auf Version 14.2 der G DATA Software AG Application Development Q2 2019 Inhaltsverzeichnis Zusammenfassung & Umfang... 3 Typographische Konventionen... 3 1. Vorbereitung... 4 2.
MehrVirtualisierung von SAP -Systemen
Andre Bögelsack, Holger Wittges, Helmut Krcmar Virtualisierung von SAP -Systemen Galileo Press Bonn Boston Inhalt Einleitung 15 Teil I Grundlagen virtualisierter SAP-Systeme 1.1 Einführung in die Virtualisierung
MehrDatenbanksysteme. Donald Kossmann TU München
Datenbanksysteme Donald Kossmann TU München Übersicht Wie benutze ich ein Datenbanksystem? Datenmodellierung (ER, UML, Theorie) Datenbankprogrammierung (SQL) Wie baue ich ein Datenbanksystem? Anfrageoptimierung
Mehr11.3 Transaktionen und LUWs in SAP R/3
11.3 Transaktionen und LUWs in SAP R/3 G Transaktionen heissen in SAP/R3 Logical Unit of Work (LUW). Eine LUW besteht in der Regel aus zwei Teilen: SAP-Transaktion: Folge von vorbereiteten Dialogschritten
Mehr2 Analyse von Hardware, Datenbank und ABAP-Applikationsserver
Mit der Analyse der Hardwareressourcen, der Datenbank sowie der Workprozesse und Speicherbereiche des SAP NetWeaver AS ABAP steigen wir bottom-up in die Performanceanalyse ein. Verschaffen Sie sich einen
MehrPROJESS. Projekt-Stundenverwaltung via Web-Browser.
Schnell, stabil, einfach, sicher Kostenkontrolle pro Projekt Individuelle Stundenerfassung pro Mitarbeiter Erfassen von Fremdleistungen, Spesen, Material Keine Client-Installation notwendig Mehrere Benutzer
MehrAuf einen Blick D ie We lt vo n SA P Der Einstieg ins System Mandanten SAP-Berechtigungen ABAP-Dictionary-Objekte SAP-Entwicklungsobjekte
Auf einen Blick 1 Die Welt von SAP... 19 2 Der Einstieg ins System... 35 3 Mandanten... 67 4 SAP-Berechtigungen... 79 5 ABAP-Dictionary-Objekte... 89 6 SAP-Entwicklungsobjekte... 153 7 Transporte zwischen
MehrSAP Analytics für KMU. Oktober 2017
SAP Analytics für KMU Oktober 2017 1. Trend 2. Lösung Inhalt 3. Szenarien 4. Angebot 5. Vorteile 6. Testen Sie es! 7. Referenz 8. Unsere Kunden 9. Kontakt Reporting mit Excel? Werden Sie es los. Ganz einfach.
MehrAMACOS. Installationshandbuch. Client und Server. Solunex AG Niederholzstrasse 17 CH-8951 Fahrweid. Tel.: +41 (0)
AMACOS Installationshandbuch Client und Server Solunex AG Niederholzstrasse 17 CH-8951 Fahrweid Tel.: +41 (0) 44 520 40 50 Mail: office@solunex.ch Web: www.solunex.ch Änderungsnachweis: Erstellt am 4.
MehrPraxishandbuch SAP NetWeaver Visual Composer
Marcel Salein, Carsten Bonnen, Andreas Hardt, Christophe Mutzig Praxishandbuch SAP NetWeaver Visual Composer Galileo Press Bonn Boston Auf einen Blick Teil I Grundlagen 1 Entwicklungswerkzeuge in SAP NetWeaver
MehrOracle Database 12c: Administration Workshop Ed 2
Oracle University Kontakt: Local: 0180 2000 526 Intl: +49 8914301200 Oracle Database 12c: Administration Workshop Ed 2 Dauer: 5 Tage Lerninhalte Im Kurs "Oracle Database 12c: Administration Workshop" werden
MehrDIMEX Data Import/Export
DIMEX Data Import/Export PROCOS Professional Controlling Systems AG Gewerbeweg 15 FL- 9490 Vaduz PROCOS Professional Controlling Systems AG Inhaltsverzeichnis 1 ALLGEMEIN...3 2 GRUNDLEGENDE FUNKTIONEN...4
Mehr1 Performancemanagement einer SAP-Lösung... 33. 2 Analyse von Hardware, Datenbank und ABAP-Applikationsserver... 75. 3 Workload-Analyse...
Auf einen Blick 1 Performancemanagement einer SAP-Lösung... 33 2 Analyse von Hardware, Datenbank und ABAP-Applikationsserver... 75 3 Workload-Analyse... 149 4 Identifizierung von Performanceproblemen in
MehrIndustrie 4.0 und Smart Data
Industrie 4.0 und Smart Data Herausforderungen für die IT-Infrastruktur bei der Auswertung großer heterogener Datenmengen Richard Göbel Inhalt Industrie 4.0 - Was ist das? Was ist neu? Herausforderungen
MehrUnternehmensdokumente mit dem XML Publisher erzeugen
Unternehmensdokumente mit dem XML Publisher erzeugen Jürgen Menge TSBU Middleware ORACLE Deutschland GmbH XML-Publisher Moderne Lösung zur Entwicklung und Verteilung von Geschäftsdokumenten (Output Management)
MehrM5000 einfach ablösen durch T4/T5 LDoms und Solaris Zonen
M5000 einfach ablösen durch T4/T5 LDoms und Solaris Zonen Marcel Hofstetter JomaSoft GmbH St. Gallen / Schweiz Schlüsselworte M5000, T4, T5, LDoms, Oracle Solaris 11, Solaris Zonen, VDCF Einleitung Die
MehrMICROSOFT SQL ASSESSMENTS. Von Axians IT Solutions
MICROSOFT SQL ASSESSMENTS Von Axians IT Solutions 1 UNSER ANGEBOT: SQL ASSESSMENTS Microsoft SQL Server sind das Herzstück Ihrer Datenanalyse. Ausfälle oder Performance Probleme sind für Sie geschäftskritisch
Mehr11.3 Transaktionen und LUWs in SAP R/3
11.3 Transaktionen und LUWs in SAP R/3 G Transaktionen heissen in SAP/R3 Logical Unit of Work (LUW). Eine LUW besteht in der Regel aus zwei Teilen: SAP-Transaktion: Folge von vorbereiteten Dialogschritten
MehrTechnische Voraussetzungen
Technische Voraussetzungen (Stand November 2018) PC-forum GmbH Am Gehrenbach 8 D- 88167 Maierhöfen Tel. +49 8383/22 88 30 www.bizs.de info@bizs.de PC-forum GmbH 2018 Server Dedizierter Server Hardware
MehrZENTRALE SAP- DOKUMENTATIONSARTEN KNOWLEDGE DESIGN & ENGINEERING (KDE)
SAP-Standard für Produktdokumentation ZENTRALE SAP- DOKUMENTATIONSARTEN KNOWLEDGE DESIGN & ENGINEERING (KDE) Version 1.2 Februar 2004 ZENTRALE SAP-DOKUMENTATIONSARTEN Im Folgenden finden Sie einen Überblick
MehrUpgrade auf Microsoft Dynamics CRM 2013
Upgrade auf Microsoft Dynamics CRM 2013 Bonn, 06. November 2013 Agenda 1. Lebenslauf 2. Hardwareanforderungen 3. Systemanforderungen 4. Nicht mehr unterstützte CRM 4.0 Technologien 5. Upgrade Pfad CRM
MehrInstallation und Konfiguration
Installation und Konfiguration Das BUILDUP Programm besteht aus zwei Teilen: das BUILDUP Programm und das BUILDUP Server Programm. Der BUILDUP Server ist für die Datenhaltung und die Lizenzierung zuständig
MehrErfahrungsbericht, Konsolidierung und Administration Real Application Cluster
Erfahrungsbericht, Konsolidierung und Administration Real Application Cluster Themen Über mich Projekt RAC bei Heine Probleme Resultate Fragen 2 Über mich virtual7 GmbH Jürgen Bouché Zeppelinstraße 2 76185
MehrInhalt. Einführung RFC-Funktionsbausteine in ABAP Funktionsbausteine zum Lesen Aufruf per srfc 108
Einführung 13 3 1.1 SAP NetWeaver Application Server 17 1.1.1 SAP-Lösungen und SAP NetWeaver 18 1.1.2 SAP NetWeaver Application Server ABAP 20 1.1.3 SAP NetWeaver Application Server Java 34 1.2 Sicherheit
MehrTechnik der SAP-Anbindung Christian Aigner Team Entwicklung, Kranzberg
Christian Aigner Team Entwicklung, Kranzberg Inhalt Schnell- und Kürzestübersicht über SAP Architektur Inhalt, Login, Session SapGUI Workbench,Editor,Explorer Mechanismen Die Gemeinsamkeiten: nutzbare
MehrApplication Designer & Framework unlimited
NEUE POWER Application Designer & Framework unlimited Geschäftsanwendung 50% schneller erstellen und agil den Markt bedienen. Ideen und Kreativität nutzen Anwendung ohne Code erstellen Hochmoderne Web-Anwendung
MehrJo Weilbach, Mario Herger SAP xapps - Architektur und Entwicklung mit dem Composite Application Framework. Galileo Press
Jo Weilbach, Mario Herger SAP xapps - Architektur und Entwicklung mit dem Composite Application Framework Galileo Press Inhalt Vorwort 9 Danksagung Einleitung 11 13 1 SAP xapps - Grundlagen 17 1.1 Marktsituation
MehrDineso Software - Technische Daten
Dineso Software - Technische Daten Zahlen, Daten, Fakten zu Software und Anwendung Inhaltsverzeichnis: 1. Allgemeine Informationen zur Dineso Software 2. Technische Voraussetzungen 3. Ablauf eines BI-Projektes
MehrInhalt. TEIL I Grundlagen. 1 SAP HANA im Überblick... 31. 2 Einführung in die Entwicklungsumgebung... 75
Geleitwort... 15 Vorwort... 17 Einleitung... 19 TEIL I Grundlagen 1 SAP HANA im Überblick... 31 1.1 Softwarekomponenten von SAP HANA... 32 1.1.1 SAP HANA Database... 32 1.1.2 SAP HANA Studio... 34 1.1.3
MehrBERATERPROFIL. Grundkenntnisse in ABAP/4 und SQL. MS - Exchange MS - ISA MS - IIS MS - Terminalserver. Oracle MAX DB (SAP DB) Microsoft SQL - Server
BERATERPROFIL PERSÖNLICHE DATEN MITARBEITER: Dirk Bolinski GEBURTSJAHR: 1980 QUALIFIKATION AUSBILDUNG: FREMDSPRACHEN: Fachhochschulreife IT - Fachinformatiker Fachrichtung Systemintegration Zertifizierung
MehrSystemvoraussetzungen CAS genesisworld
Systemvoraussetzungen CAS genesisworld Februar 2019 Dok.Version 67 Prinzipiell können sämtliche Komponenten von CAS genesisworld (Client,, ) auf einem Rechner installiert werden (Einzelarbeitsplatz). In
MehrExadata Engineered Systems als Lösung? Reinhold Boettcher, Systemarchitekt Infrastruktur, arvato Systems
Exadata Engineered Systems als Lösung? Reinhold Boettcher, Systemarchitekt Infrastruktur, arvato Systems 1 Name arvato Systems December 10, 2013 Agenda arvato Systems GmbH wer ist denn das? Herausforderungen
MehrAndre Faustmann, Michael Greulich, Andre Siegling, Torsten Urban. SAP BusinessObjects. Systemadministration. Galileo Press.
Andre Faustmann, Michael Greulich, Andre Siegling, Torsten Urban SAP BusinessObjects Systemadministration Galileo Press Bonn Boston Einleitung 15 Danksagung 19 1.1 SAP BusinessObjectsProduktportfolio 21
MehrIAC-Programmierung HELP.BCFESITSIACPROG. Release 4.6C
IAC-Programmierung HELP.BCFESITSIACPROG Release 4.6C IAC-Programmierung SAP AG Copyright Copyright 2001 SAP AG. Alle Rechte vorbehalten. Weitergabe und Vervielfältigung dieser Publikation oder von Teilen
MehrUI Technologien für SAP-Anwendungen
UI Technologien für SAP-Anwendungen Julian Popp, Christian Fink 24.09.2016 Übersicht 1. SAP UI Key Technologien und Tools 2. FINK IT-Solutions UI Portfolio - Browser 3. FINK IT-Solutions UI Portfolio -
MehrEPO Consulting GmbH. Ihr Partner für HTML5 und SAP UI5 Apps. www.epoconsulting.com. Stand 2015/04. EPO Consulting GmbH - 1 -
EPO Consulting GmbH Ihr Partner für HTML5 und SAP UI5 Apps www.epoconsulting.com Stand 2015/04 EPO Consulting GmbH - 1 - EPO Mobile Apps für HTML5 und SAP UI5 Apps SAP bietet künftig für alle SAP Produkte
MehrFL SNMP OPC SERVER V3
FL SNMP OPC SERVER V3 Industrielle Automation und IT wachsen zusammen OPC SNMP Produktübersicht Heutzutage sind moderne Automatisierungslösungen, mehr als je zuvor, auf ein zuverlässiges Kommunikations-Netzwerk
MehrSystemanforderungen und unterstützte Software
Systemanforderungen und unterstützte Software 1. Systemanforderungen für Server Diese en gelten für den Betrieb von Sage 200 Extra Version 2015 per 01.04.2017. Die Übersicht beschreibt die für ein komfortables
MehrSAP R/3 Prozessübersicht
5. Datenbankschnittstellen, Datenzugriff und - Pufferung Architekturüberblick SAP ein Datenbanksystem? Abbildung auf DB-Server Co-Existenz von Open-SQL und Native SQL Applikationspuffer Kap.5- SAP R/ Prozessübersicht
MehrWie setzt Swisscom Solaris 11 ein
Wie setzt Swisscom Solaris 11 ein Fritz Wittwer Marcel Hofstetter fritz.wittwer@swisscom.com hofstetter@jomasoft.ch Senior System Engineer Swisscom Enterprise Customers Geschäftsführer / Enterprise Consultant
MehrHANA CLOUD CONNECTOR
Systemnahe Anwendungsprogrammierung und Beratung GmbH A-1030 Wien, Kölblgasse 8-10/2.OG (Hoftrakt) www.snapconsult.com Tel. +43 1 617 5784 0 Fax +43 1 617 57 84 99 HANA CLOUD CONNECTOR Seite 2 von 9 INHALTSVERZEICHNIS
MehrSystemvoraussetzungen
13.0.04 www.astadev.de Inhaltsverzeichnis Inhaltsverzeichnis 1 2 Server 2 Betriebssystem 2 Hardwarevoraussetzungen 2 Virtualisierung 3 Unterstützte Datenbanken 3 Zusätzlich benötigte Komponenten 3 Ein
MehrOracle GridControl Tuning Pack. best Open Systems Day April 2010. Unterföhring. Marco Kühn best Systeme GmbH marco.kuehn@best.de
Oracle GridControl Tuning Pack best Open Systems Day April 2010 Unterföhring Marco Kühn best Systeme GmbH marco.kuehn@best.de Agenda GridControl Overview Tuning Pack 4/26/10 Seite 2 Overview Grid Control
MehrCADEMIA: Einrichtung Ihres Computers unter Windows
CADEMIA: Einrichtung Ihres Computers unter Windows Stand: 30.01.2017 Java-Plattform: Auf Ihrem Computer muss die Java-Plattform, Standard-Edition der Version 7 (Java SE 7) oder höher installiert sein.
Mehr2007 2010 Abitur mit Schwerpunkt Wirtschaft und Verwaltung 2011 2013 Studium Wirtschaftsinformatik Universität Essen
Patrick Forche Fachinformatiker für Anwendungsentwicklung Personaldaten Geburtsdatum: 04.04.1990 Sprachen: Verfügbarkeit: Deutsch (Muttersprache), Englisch (fließend) nach Absprache Ausbildung / Studium
MehrPM/CS - Datenübernahme in Instandhaltung und Kundenservice
PM/CS - Datenübernahme in Instandhaltung und Kundenservice HELP.CAGTFADMPM Release 4.6C PM/CS - Datenübernahme in Instandhaltung und Kundenservice SAP AG Copyright Copyright 2001 SAP AG. Alle Rechte vorbehalten.
MehrAuf einen Blick. TEIL 1 Quelltext bearbeiten 17 TEIL 2 Quelltext automatisch erzeugen 73 Mit Zusatzinformationen zu. Entwicklungsobjekten arbeiten 97
Auf einen Blick TEIL 1 Quelltext bearbeiten 17 TEIL 2 Quelltext automatisch erzeugen 73 TEIL 3 Mit Zusatzinformationen zu Entwicklungsobjekten arbeiten 97 TEIL 4 Allgemeines zur ABAP Workbench 147 TEIL
MehrXML Publisher die universelle Lösung für Geschäftsdokumente
XML Publisher die universelle Lösung für Geschäftsdokumente Jürgen Menge TSBU Middleware ORACLE Deutschland GmbH Moderne Lösung zur Entwicklung, Erzeugung und Verteilung von Geschäftsdokumenten (Output
MehrUnterrichtseinheit 10
Unterrichtseinheit 10 Begriffe zum Drucken unter Windows 2000 Druckgerät Das Hardwaregerät, an dem die gedruckten Dokumente entnommen werden können. Windows 2000 unterstützt folgende Druckgeräte: Lokale
Mehrmacs Software GmbH macs Complete Hard- und Softwareanforderungen
2015 macs Complete Hard- und Softwareanforderungen SEITE 2 Inhalt Allgemein... 3 Datenbankserver... 4 Hardware... 4 Betriebssystem... 4 Unterstützte DBMS... 4 Applikationsserver... 5 Hardware... 5 Betriebssystem...
MehrErrataliste zum Buch SAP-Änderungs- und Transportmanagement, 3. Auflage
Errataliste zum Buch SAP-Änderungs- und Transportmanagement, 3. Auflage In der folgenden Tabelle sind Fehler und kleine Ungenauigkeiten im Buich SAP-Änderungs- und Transportmanagement mit ihren Korrekturen
MehrPLATO-Systemanforderungen
PLATO-Systemanforderungen ALLGEMEINES Für die Mehrplatzinstallation von PLATO wird der Einsatz eines dedizierten Servers und ein funktionierendes Netzwerk mit Vollzugriff auf den PLATO-Ordner (Empfehlung:
MehrCARM und CARM-NG Server Automatisierung mit Agenten; Schnittstellen zu anderen Datenbanken; Web-Enabled
CARM und CARM-NG Server Automatisierung mit Agenten; Schnittstellen zu anderen Datenbanken; Web-Enabled APIS Informationstechnologien GmbH Heiko Wagner John Rainer XIII. Benutzertreffen für APIS IQ-Software
MehrDas Grundlagenbuch zu FileMaker Pro 7- Datenbanken erfolgreich anlegen und verwalten
Das Grundlagenbuch zu FileMaker Pro 7- Datenbanken erfolgreich anlegen und verwalten SMART BOOKS Inhaltsverzeichnis..««... Vorwort 13 Kapitel 1 - Einführung 17 Crashkurs: FileMaker Pro 7 anwenden 19 Eine
MehrSAPTEC. SAP NetWeaver Application Server Grundlagen GLIEDERUNG DES KURSES. Version der Schulung: 17 Dauer der Schulung: 4 Tag(e)
SAPTEC SAP NetWeaver Application Server Grundlagen. GLIEDERUNG DES KURSES Version der Schulung: 17 Dauer der Schulung: 4 Tag(e) SAP-Copyright und Markenzeichen 2016 SAP SE oder ein SAP-Konzernunternehmen.
MehrBerater-Profil 3447. SAP Basis Berater - BC, Netweaver -
Berater-Profil 3447 SAP Basis Berater - BC, Netweaver - Fachlicher Schwerpunkt: - SAP Security (Rollen+Profile, Basis, BW Security) - Transportwesen Design und Handling - Systemarchitekturplanung, SAP
MehrSAPTEC. Technologische Grundlagen für SAP S/4HANA und SAP Business Suite GLIEDERUNG DES KURSES. Version der Schulung: 18 Dauer der Schulung:
SAPTEC Technologische Grundlagen für SAP S/4HANA und SAP Business Suite. GLIEDERUNG DES KURSES Version der Schulung: 18 Dauer der Schulung: SAP-Copyright und Markenzeichen 2016 SAP SE oder ein SAP-Konzernunternehmen.
MehrCLIQ Manager Installation im Netzwerk
CLIQ Manager Installation im Netzwerk Varianten der Installation des Programmes CLIQ Manager Basisinstallation auf einem PC Mehrere PC mit Programm-Installationen und ein PC mit Programm-Installation und
MehrCitrix. Kategorie FILESERVICE. Service KOMMUNIKATION UND INFRASTRUKTUR-FILESERVICE. Kurzbeschreibung. Beschreibung
Citrix Kategorie FILESERVICE Kurzbeschreibung Service KOMMUNIKATION UND INFRASTRUKTUR-FILESERVICE Citrix ist ein Service zur Virtualisierung von Anwendungen und bietet dadurch die Nutzung dieser Anwendungen,
MehrSystemvoraussetzungen für ConSol CM Version Architektur Überblick
Systemvoraussetzungen für ConSol CM Version 6.10.8 Architektur Überblick ConSol CM basiert auf einer Java EE Web-Architektur, bestehend aus den folgenden Kern-Komponenten: JEE Application Server für die
MehrMonitoring von SAP- Systemen mit NetEye
Monitoring von SAP- Systemen mit NetEye Kundenspezifisches SAP-Monitoring durch Modularisierung Andreas Förster, Senior-Consultant SAP-Basis und Open Source Monitoring andreas.foerster@koeln.de 1 Agenda
MehrWenn Ihr Kunde anruft, hat s bei Ihnen längst geklingelt!
Wenn Ihr Kunde anruft, hat s bei Ihnen längst geklingelt! Informationen in Echtzeit ADLON CTI Computer Telephony Integration Die Qualität eines Telefonats ist nur so gut wie die Qualität seiner Informationen
MehrNCP Secure Enterprise Management (für Windows-Betriebssysteme) Neue Features Version 1.03 bis 2.04
NCP Secure Enterprise Management (für Windows-Betriebssysteme) Neue Features Version 1.03 bis 2.04 Haftungsausschluss Die in diesem Dokument enthaltenen Informationen können ohne Vorankündigung geändert
MehrSotograph im Einsatz bei der FIDUCIA IT AG. Harald Doderer, Technische Architektur
Sotograph im Einsatz bei der FIDUCIA IT AG Harald Doderer, Technische Architektur 30.05.08 Agenda Die FIDUCIA IT AG Statische Code-Analyse Das Sotograph-Umfeld Die Ergebnisse Sotograph im Einsatz bei der
Mehr2nd & 3rd Level Support (m/w)
Position-Nr. Auslastung 86739419 Vollzeit Startdatum Enddatum 01.03.2017 31.12.2017 Einsatzort(e) Beschäftigungsart Frankfurt am Main Freiberuflich 2nd & 3rd Level Support (m/w) 1/6 Arbeitszeit: Aufgaben:
MehrProfitieren Sie von einer offenen und flexiblen Clouddienstplattform
Microsoft Azure Profitieren Sie von einer offenen und flexiblen Clouddienstplattform Microsoft Azure ist eine wachsende Sammlung integrierter Clouddienste für Analysen, Computing, Datenbanken, Mobilgeräte,
MehrMichael Arlati. Neubüntenweg 11 4147 Aesch +41 79 272 75 92 mik@arlati.ch www.arlati.ch. 4 Jahre Progymnasium, 4147 Aesch (1991-1995)
Michael Arlati Neubüntenweg 11 4147 Aesch +41 79 272 75 92 mik@arlati.ch www.arlati.ch Jahrgang Nationalität Beruf/ Titel Ausbildung 08.05.1979 CH Informatiker 4 Jahre Progymnasium, 4147 Aesch (1991-1995)
MehrRobert Graf CEO Mobile
Robert Graf CEO Mobile +43 664 1314403 Email: rg@prolion.at Über ProLion CEO, Robert Graf Hauptzentrale und Entwicklung in Österreich ProLion hat ClusterLion entwickelt (automatic switchover for MC) NetApp
MehrSystemvoraussetzungen für Windows Server 2012 Windows Server 2012 R2 Windows Server 2016
Systemvoraussetzungen für Windows Server 2012 Windows Server 2012 R2 Windows Server 2016 Basis: HiScout 3.1 Datum: 28.03.2019 12:11 Autor(en): HiScout GmbH Gültig ab Version: 3.1.7 Dieses Dokument beinhaltet
MehrLDom Performance optimieren
LDom Performance optimieren Marcel Hofstetter JomaSoft GmbH St. Gallen / Schweiz Schlüsselworte Virtualisierung, SPARC, T4, T5, LDom, Oracle VM Server for SPARC, VDCF Einleitung Die aktuellen Oracle SPARC
MehrOracle 10g Einführung
Kurs Oracle 10g Einführung Teil 2 Oracle 10g Express Edition (XE) Installation auf Windows XP GridAgenda Timo Meyer Administration von Oracle-Datenbanken Seite 1 von 50 Timo Meyer Sommersemester 2006 Seite
MehrSmartExporter 2018 R1
2018 R1 Die aktuelle Version enthält zahlreiche neue Funktionen, die einerseits die Performance und Flexibilität bei der Datenextraktion signifikant verbessern und andererseits noch benutzerfreundlicher
MehrOracle8 & Recovery Handbuch
Rama Velpuri Anand Adkoli Oracle8 & Recovery Handbuch Carl Hanser Verlag München Wien :M : - Die Autoren Vorwort Danksagungen Einleitung XIII XV XVII XIX 1 Ein Überblick über Backup und Recovery 1 1.1
MehrInstallation und Konfiguration
Installation und Konfiguration Das BUILDUP Programm besteht aus zwei Teilen: das BUILDUP Programm und das BUILDUP Server Programm. Der BUILDUP Server ist für die Datenhaltung und die Lizenzierung zuständig
MehrFranz Josef Heiss, Erich Weirich, Gisela Gratzl. SAP NetWeaver Web Application Server
Franz Josef Heiss, Erich Weirich, Gisela Gratzl SAP NetWeaver Web Application Server Vorwort 13 Einleitung 15 1 Einführung 19 1.1 Die SAP AG 21 1.2 Lösungsportfolio der SAP AG 21 1.2.1 mysap Business Suite
Mehr30 Jahre Server Von Transaktionssystemen zu Web-Services
30 Jahre Server Friedrich-Alexander-Universität Erlangen-Nürnberg Institut für Informatik Lehrstuhl für Informatik 6 (Datenbanksysteme) Anlass! "Java (EJB,. ) ist ja so langsam!"! "Aber CICS ist inzwischen
MehrSAP Integration von Business Objects am Beispiel von SAP Student Lifecycle Management. Anke Noßmann Syncwork AG
SAP Integration von Business Objects am Beispiel von SAP Student Lifecycle Management Anke Noßmann Syncwork AG SAP HERUG Partnertag, Berlin 06. November 2009 Inhalt 1. Ausgangssituation 2. Alternative
MehrAuf einen Blick. 1 Konzepte von SAP S/4HANA Die technischen Säulen von SAP S/4HANA Prinzipien des Redesigns...
Auf einen Blick 1 Konzepte von SAP S/4HANA... 25 2 Die technischen Säulen von SAP S/4HANA... 55 3 Prinzipien des Redesigns... 115 4 SAP S/4HANA Finance... 141 5 SAP S/4HANA in der Logistik... 191 6 Technische
Mehr