Schlagwörter
Oracle Financials
Datenbanken
Microsoft Sql-Server
Mysql
Oracle Rac
Skills
Oracle Datenbankadminitration und Entwicklung
Projekthistorie
10/2013 - 12/2017 (4 Jahre 2 Monate)
Rolle:DBA
Kunde:UniCredit Business Integrated Solutions
Projektinhalte: • Performance Tuning der Oracle Datenbanken in Produktion,
Integration und Qualitätssicherungsumgebung, u.a. mit Indexen,
Materialized Views und Partitionierung der Tabellen,
Generierung von Oracle Baselines, SQL Profiles und Stored
Outlines
• Erstellung von neuen Oracle Datenbanken in der
Integrationsumgebung, Kontrolle der Tablespaces (mit Skripten
und E-Mail, SMS Benachrichtigung), Anlegen von Schemas für
Entwickler mit Data Pump, täglicher (automatisierter) Refresh
bestimmter Schemas aus der Produktionsdatenbank zur QS und
Entwicklung. Vergabe von Rechten auf den Schemas, Anlage von
technischen Usern mit Synonymen auf die Datentabellen.
• Installation von Oracle-Patches (Integrationsumgebung), ggf.
Erstellung von Service Requests und Fehleranalyse der Oracle
DB.
• Entwicklung von Datenbank Packages für Datenbank Maintenance,
Scheduling und Wartung von Cleanup-Skripten/Packages auf der
Produktions-DB.
• Durchführung des jährlichen Datenbank-Cleanups der
Produktions-DB und Begleitung der Jahresendverarbeitung
• Entwicklung und Integration von Datenbank-Reports für das
Business.
• Import-/Export Schnittstellen zu verschiedenen Systemen mit
PL/SQL Packages und CSV-Dateien.
• Überwachung, Kontrolle und Analyse der AWR-Reports.
• Begleitung der Releases auf der Produktions-Datenbank
(Erstellung von Release Skripten)
Kenntnisse:TOAD (Expertenkenntnisse), Oracle SQL Developer, Oracle Red Hat Linux, sqlplus, Oracle Enterprise Manager Cloud Control 12c, Oracle Data Pump, NetApp filer, Oracle Wallet, Orace DB-Vault, RAC, Oracle Virtual Private Database
03/2008 - heute Freiberuflich Entwicklertätigkeiten
10 Jahre 11 Monate
Rolle:Systementwickler, Datenbankentwickler, Datenbankadministrator
03/2018 - 10/2018 Migration von Oracle 11g Datenbanken nach Oracle 12c Multitenant (8 Monate)
Kunde:Allianz Deutschland
Projektinhalte: • Migration von über 30 Oracle Datenbanken nach Oracle 12c Multitenant für Allianz Deutschland.
• Nutzung der CDB/PDB Architektur zur Konsolidierung der
Datenbanken nach Fachbereichen.
• Entwicklung der Migrationsskripte und Support der
Anwendungsentwickler bei der Umstellung auf Oracle 12c.
Eigenständige Durchführung der Migration
08/2017 - 12/2017Aufbau und Installation einer Oracle 12c DB für Tableau-Software (5 Monate)
Projektinhalte: • Aufbau und Installation einer Oracle 12c DB für
Tableau-Software mit automatischem täglichem Datenabgleich mit
drei Produktionsdatenbanken
• Export der Datenbanken erfolgt mittels Oracle Data Pump. Hierzu habe ich ein Oracle Package entwickelt, das die zu exportierenden Daten aus Konfigurationstabellen dynamisch steuert um neue Anforderungen an die DB ohne neue
Programmierung zu ermöglichen
• Ansteuerung des Exports und das Kopieren der Daten erfolgt mit
Linux Packages, die Korn-Shell Skripte enthalten und die mit
dem Beta 48 Extended Jobmanager gestartet werden
• Für den Datenaustausch wird ein NetApp Filer verwendet
• Import wird ebenfalls mit Oracle Data Pump und einen Shell
Skript durchgeführt. Für die Tableau-Software werden nach
dem Import automatisch Materialized Views angelegt, die einen
effizienten Zugriff auf die Readonly Datenbank ermöglichen
• Rechte auf das neu importierte Schema werden
mittels einem von mir entwickelten Oracle Package vergeben,
welches nach dem erfolgreichen Import gestartet wird.
Kenntnisse:Oracle RMAN, Oracle RAC, Oracle Wallet, Oracle Database Vault, Oracle Enterprise Manager Cloud Control 12c
01/2017 - 07/2017Migration von einer MySQL-DB nach Oracle 12c
7 Monate
Projektinhalte: • Aufgabe war es eine MySQL-DB mit identischer Funktionalität
nach Oracle zu migrieren. Für die Migration stand ein
Offline-Tag zur Verfügung
• Cleanup-Skripte von MySQL mussten nach Oracle migriert werden
• Um exportierte Daten von MySQL im CSV-Format schnellstmöglich
und ohne Datenverlust nach Oracle zu laden, habe ich ein Skript
geschrieben, das die Daten mittels External Tables in die
Datenbank lädt und anschließend die Indexe und Constraints
generiert
• Steuerung des wöchentlichen Cleanups erfolgt mit Oracle
Scheduler innerhalb der Datenbank und wird in der Datenbank
protokolliert
• Im Fehlerfall wird eine E-Mail vom Oracle Scheduler an das DBA
Postfach versendet
03/2008 - 09/2013Second-Level Support
5 Jahre 7 Monate
Rolle:DBA
Kunde:UniCredit
Projektinhalte:Tätigkeit als DBA im Second-Level Support bei UniCredit für die Produktions-DB im Handel und Risikomanagement mit Oracle Datenbanken unter Solaris und Linux. Tätigkeit im Schichtdienst (07:00-21:00) zur Sicherstellung des störungsfreien Betriebs der Produktionsdatenbank.
• Täglicher Export der Produktions-DB zur langjährigen Sicherung
auf Band
• Sicherstellung der regelmäßigen RMAN-Sicherung.
• Einführung von Oracle Partitionierung zur Performancesteigerung
und zum effizienten Cleanup.
• Einführung von Oracle RAC zur Ausfallsicherheit und
Lastverteilung.
• Einführung von Oracle Database Vault in der Produktion zur
Erhöhung der Datensicherheit.
• Im Rahmen des Schichtdienstes auch Überwachung der gesamten
Systemlandschaft und der Overnight-Verarbeitung.
Kenntnisse:Data Pump in Kombination mit optimierten KSH-Skripten
09/2012 - 11/2012Implementierung eines KPI-Systems
3 Monate
Projektinhalte: • Implementierung eines KPI-Systems in der Datenbank zur
Überwachung der Handelsdatenbank und Auswertung der
Verfügbarkeit für das Management
03/2011 - 03/2012Migration der Handelsdatenbanken von Oracle 10g auf Oracle 11g
1 Jahr 1 Monat
Projektinhalte: • Migration der Handelsdatenbanken von Oracle 10g auf Oracle 11g
inklusive der Einführung von Oracle RAC
• Migration von Shell-Skripten von Solaris auf Linux
• Erstellung von RPMPackages
• Einsatz der Oracle Golden Gate Technologie für die
Migrationsphase um ein verlustfreies Fallback zu ermöglichen
07/2008 - 12/2008Implementierung und Paketierung eines PL/SQL Packages
6 Monate
Projektinhalte: • Implementierung und Paketierung eines PL/SQL Packages zum
täglichen Abzug deraktuellen Marktdaten aus der
Handelsdatenbank in ein eigenes Datenbank-Schema
• Dieses Schema dient der Risikoanalyse. Der Platzbedarf ist nur
2% des kompletten Schemas, enthält aber alle Datenbankobjekte
der vollen Datenbank
Rolle:DBA
Kunde:UniCredit Business Integrated Solutions
Projektinhalte: • Performance Tuning der Oracle Datenbanken in Produktion,
Integration und Qualitätssicherungsumgebung, u.a. mit Indexen,
Materialized Views und Partitionierung der Tabellen,
Generierung von Oracle Baselines, SQL Profiles und Stored
Outlines
• Erstellung von neuen Oracle Datenbanken in der
Integrationsumgebung, Kontrolle der Tablespaces (mit Skripten
und E-Mail, SMS Benachrichtigung), Anlegen von Schemas für
Entwickler mit Data Pump, täglicher (automatisierter) Refresh
bestimmter Schemas aus der Produktionsdatenbank zur QS und
Entwicklung. Vergabe von Rechten auf den Schemas, Anlage von
technischen Usern mit Synonymen auf die Datentabellen.
• Installation von Oracle-Patches (Integrationsumgebung), ggf.
Erstellung von Service Requests und Fehleranalyse der Oracle
DB.
• Entwicklung von Datenbank Packages für Datenbank Maintenance,
Scheduling und Wartung von Cleanup-Skripten/Packages auf der
Produktions-DB.
• Durchführung des jährlichen Datenbank-Cleanups der
Produktions-DB und Begleitung der Jahresendverarbeitung
• Entwicklung und Integration von Datenbank-Reports für das
Business.
• Import-/Export Schnittstellen zu verschiedenen Systemen mit
PL/SQL Packages und CSV-Dateien.
• Überwachung, Kontrolle und Analyse der AWR-Reports.
• Begleitung der Releases auf der Produktions-Datenbank
(Erstellung von Release Skripten)
Kenntnisse:TOAD (Expertenkenntnisse), Oracle SQL Developer, Oracle Red Hat Linux, sqlplus, Oracle Enterprise Manager Cloud Control 12c, Oracle Data Pump, NetApp filer, Oracle Wallet, Orace DB-Vault, RAC, Oracle Virtual Private Database
03/2008 - heute Freiberuflich Entwicklertätigkeiten
10 Jahre 11 Monate
Rolle:Systementwickler, Datenbankentwickler, Datenbankadministrator
03/2018 - 10/2018 Migration von Oracle 11g Datenbanken nach Oracle 12c Multitenant (8 Monate)
Kunde:Allianz Deutschland
Projektinhalte: • Migration von über 30 Oracle Datenbanken nach Oracle 12c Multitenant für Allianz Deutschland.
• Nutzung der CDB/PDB Architektur zur Konsolidierung der
Datenbanken nach Fachbereichen.
• Entwicklung der Migrationsskripte und Support der
Anwendungsentwickler bei der Umstellung auf Oracle 12c.
Eigenständige Durchführung der Migration
08/2017 - 12/2017Aufbau und Installation einer Oracle 12c DB für Tableau-Software (5 Monate)
Projektinhalte: • Aufbau und Installation einer Oracle 12c DB für
Tableau-Software mit automatischem täglichem Datenabgleich mit
drei Produktionsdatenbanken
• Export der Datenbanken erfolgt mittels Oracle Data Pump. Hierzu habe ich ein Oracle Package entwickelt, das die zu exportierenden Daten aus Konfigurationstabellen dynamisch steuert um neue Anforderungen an die DB ohne neue
Programmierung zu ermöglichen
• Ansteuerung des Exports und das Kopieren der Daten erfolgt mit
Linux Packages, die Korn-Shell Skripte enthalten und die mit
dem Beta 48 Extended Jobmanager gestartet werden
• Für den Datenaustausch wird ein NetApp Filer verwendet
• Import wird ebenfalls mit Oracle Data Pump und einen Shell
Skript durchgeführt. Für die Tableau-Software werden nach
dem Import automatisch Materialized Views angelegt, die einen
effizienten Zugriff auf die Readonly Datenbank ermöglichen
• Rechte auf das neu importierte Schema werden
mittels einem von mir entwickelten Oracle Package vergeben,
welches nach dem erfolgreichen Import gestartet wird.
Kenntnisse:Oracle RMAN, Oracle RAC, Oracle Wallet, Oracle Database Vault, Oracle Enterprise Manager Cloud Control 12c
01/2017 - 07/2017Migration von einer MySQL-DB nach Oracle 12c
7 Monate
Projektinhalte: • Aufgabe war es eine MySQL-DB mit identischer Funktionalität
nach Oracle zu migrieren. Für die Migration stand ein
Offline-Tag zur Verfügung
• Cleanup-Skripte von MySQL mussten nach Oracle migriert werden
• Um exportierte Daten von MySQL im CSV-Format schnellstmöglich
und ohne Datenverlust nach Oracle zu laden, habe ich ein Skript
geschrieben, das die Daten mittels External Tables in die
Datenbank lädt und anschließend die Indexe und Constraints
generiert
• Steuerung des wöchentlichen Cleanups erfolgt mit Oracle
Scheduler innerhalb der Datenbank und wird in der Datenbank
protokolliert
• Im Fehlerfall wird eine E-Mail vom Oracle Scheduler an das DBA
Postfach versendet
03/2008 - 09/2013Second-Level Support
5 Jahre 7 Monate
Rolle:DBA
Kunde:UniCredit
Projektinhalte:Tätigkeit als DBA im Second-Level Support bei UniCredit für die Produktions-DB im Handel und Risikomanagement mit Oracle Datenbanken unter Solaris und Linux. Tätigkeit im Schichtdienst (07:00-21:00) zur Sicherstellung des störungsfreien Betriebs der Produktionsdatenbank.
• Täglicher Export der Produktions-DB zur langjährigen Sicherung
auf Band
• Sicherstellung der regelmäßigen RMAN-Sicherung.
• Einführung von Oracle Partitionierung zur Performancesteigerung
und zum effizienten Cleanup.
• Einführung von Oracle RAC zur Ausfallsicherheit und
Lastverteilung.
• Einführung von Oracle Database Vault in der Produktion zur
Erhöhung der Datensicherheit.
• Im Rahmen des Schichtdienstes auch Überwachung der gesamten
Systemlandschaft und der Overnight-Verarbeitung.
Kenntnisse:Data Pump in Kombination mit optimierten KSH-Skripten
09/2012 - 11/2012Implementierung eines KPI-Systems
3 Monate
Projektinhalte: • Implementierung eines KPI-Systems in der Datenbank zur
Überwachung der Handelsdatenbank und Auswertung der
Verfügbarkeit für das Management
03/2011 - 03/2012Migration der Handelsdatenbanken von Oracle 10g auf Oracle 11g
1 Jahr 1 Monat
Projektinhalte: • Migration der Handelsdatenbanken von Oracle 10g auf Oracle 11g
inklusive der Einführung von Oracle RAC
• Migration von Shell-Skripten von Solaris auf Linux
• Erstellung von RPMPackages
• Einsatz der Oracle Golden Gate Technologie für die
Migrationsphase um ein verlustfreies Fallback zu ermöglichen
07/2008 - 12/2008Implementierung und Paketierung eines PL/SQL Packages
6 Monate
Projektinhalte: • Implementierung und Paketierung eines PL/SQL Packages zum
täglichen Abzug deraktuellen Marktdaten aus der
Handelsdatenbank in ein eigenes Datenbank-Schema
• Dieses Schema dient der Risikoanalyse. Der Platzbedarf ist nur
2% des kompletten Schemas, enthält aber alle Datenbankobjekte
der vollen Datenbank
Reisebereitschaft
Verfügbar in den Ländern
Deutschland
Großraum München