Beschreibung
Für unseren Kunden, einem öffentlichen Auftraggeber, suchen wir für den Standort Münster ab sofort einen Berater zum Thema Oracle Performanceoptimierung (w/m).
Beschreibung:
Beratung und Performanceverbesserung der Abläufe und Verarbeitungen in der Bankanwendung BAIS. Die Anwendung ist technisch folgendermaßen aufgebaut:
Oracle Datenbank Version Standard Edition auf einem Unix Server mit Solaris 10
JDBC Schnittstelle zwischen Datenbank und serverbasiertem Frontend
Java Frontend auf Windows 7 64 Bit bzw. Windows Server
Für die Tests wird für die Datenbank eine nahezu produktionsidentische Testumgebung bereitgestellt, die abweichend mit einer Oracle Database Enterprise Edition aufgesetzt wird (und nicht mit einer Standard Edition, wie in Produktion), um mehr Analysemöglichkeiten zur Verfügung zu stellen (AWR etc.)
Aufgabenbeschreibung:
Überprüfung der Konfiguration aller beteiligten Komponenten (Datenbank, JDBC, Oracle Client, Java Applikation) unter dem Gesichtspunkt Performance und auf Einhaltung bestehender Best-Practice-Vorgaben der Hersteller, insbesondere Schnittstellenprüfung – Oracle DB - Java Frontend - JDBC Schnittstelle
Performanceanalyse/-check (bspw. Response Time Analysen), Identifizierung teurer SQL Statements und Erarbeitung von Verbesserungsmöglichkeiten auf allen Ebenen (Ausführungspläne, SQL Rewrite, DB Parametrisierung etc.)
Modell-Optimierung - Optimierung von Datenstrukturen und Datenzugriffen (I/O Analyse, Parametrisierung, Indizierung, Parallelisierung)
Code-Optimierung - SQL Tuning und Begutachtung der SQL-Befehle, die über das Frontend aufgebaut werden
Datenbank-Optimierung - Memory Tuning (SGA und PGA Management), Storage Optimierung, Fragmentierung, Partitionierung, Komprimierung, Reorganisation, Auswertung DB-Monitoring, Performance-Ressourcen-Management
Projektphasen:
Planung, Strukturierung und Durchführung der Optimierungsanalyse (Arbeitspaket 2) bis Mitte April 2014
Umsetzungsmaßnahmen aus der Analyse in der Testumgebung mit schriftlicher Fixierung aller Maßnahmen sowie Abstimmung der Umsetzung dieser mit den verantwortlichen Anwendungsbetreuern: Ende April 2014
Skillanforderungen:
Expertenkenntnisse Datenbankadministration Oracle 11g SE/EE (Performanceanalyse/ -tuning)
Expertenkenntnisse Systemadministration in Unix/Solaris und Windows
Weitgehende Kenntnisse im Bereich Systemanalyse / Performanceindikatoren mit den hierfür erforderlichen Tools
Experten-Kenntnisse mit Oracle Performance Plus
Experten-Kenntnisse in SQL / SQL-Tuning
Experten-Kenntnisse in Datenmodellierung und Nutzung entsprechender Modellierwerkzeuge
Kenntnisse im Bereich Java Applikationen
Hohes Maß an Kommunikativität