Erfahrungen Ausbildung Zertifikate & Bescheinigungen Sprachen
Erfahrungen Feb. 2017 - Bis heute
8 Jahren 7 Monaten
Administration, Oracle-RAC, Oracle-ASM
Tools: Oracle 11g, Oracle 12c, PL/SQL, SQL, SQL*Plus Oracle RAC, Oracle-ASM check_mk, Namis, Oracle Cloud Control, Apache-tomcat, Wildfly, Oracle Weblogic-Server (WLS)
Jan. 2017 - Jan. 2017
1 Monate
Datawarehouse (DWH), Business Intelligence (BI), Administration
Tools: Oracle 12c, PL/SQL, SQL, SQL*Plus
PoC zu folgenden Themen: Tabellen-Statistiken, local und global, extended Star-Schema und Bitmap Indizes
Feb. 2016 - Dez. 2016
11 Monaten
Business Intelligence Entwicklung und Produktion
Tools: Oracle 12c, SQL-Developer, PL/SQL, SQL Oracle-Exadata, Exadata Smart Scan, Oracle-Exadata Flash Cache, Oracle InMemory
Entladen großer Datenmengen
AWR-Reports, sql_trace, tkprof
Erfahrungen Oracle Golden Gate, Oracle nach Oracle und MySQL nach Oracle
Java 1.8
Control M - Jobsteuerung
Evaluierung von 12c New Features
Feb. 2016 - Juni 2016
5 Monaten
(20 Tage)
Entwicklung
Tools: Oracle 12c, AWR-Reports, sql_trace, tkprof, Toad
Code-Review von PL/SQL-Code
Jan. 2016 - Jan. 2016
1 Monate
Schulung
SQL-trace, tkprof, V$-Views, Optimizer, Statistiken und Hints, Speicheroptimierung, IO-Optimierung, Sperren und Zugriffskonflikte
Tools: Oracle 12c, AWR-Reports, sql_trace, tkprof, sqldeveloper
Dez. 2014 - Dez. 2015
1 Jahr 1 Monate
Migrationsskript / Dokumentation erstellt um ca. 200 Oracle 11g Datenbanken nach Oracle 12c zu migrieren
Migration der ersten 10 Datenbanken
Aufspaltung in einzelne Projekte
Betreuung des indischen Betriebsteams bei der Migration auf englisch
Verwendung von Container und Pluggable Databases
Oracle Enterprise User Security (EUS) für Verwaltung personalisierter Nutzer
Transparent Data Encryption (TDE), Verschlüsselung der Backups
Verwendung von Wallets
DB-Vault und Realms (Trennung von Infrastruktur-DBA und Applikations-DBA) (Datenbank-Administrator kann die Applikationsdaten nicht einsehen)
Applikations-Tuning, SQL-Tuning, Optimierung des Tabellen-Designs (Einfügen einer temporären Tabelle beschleunigte ein wichtiges Statement um den Faktor 10.)
Verwendung von Oracle Enterprise User Security um den Active Directory- Nutzern in der Datenbank einen Shared User zuzuweisen
Dataguard für Hochverfügbarkeit, Ausfallsicherheit
InMemory DB
Problem: Statement-Ausführung dauert zu lange
Lösung:
Analyse des Tabellen-Designs und des Ausführungsplan
Erstellen einer temporären Tabelle und Verwendung dieser in der Applikation beschleunigt das Statement um den Faktor 10
Tools: datapump export und import (expdp, impdp), SQL*Plus, Toad, SQL-Developer, Oracle Cloud Control, bash-shell, ksh-shell
Nov. 2011 - Nov. 2011
1 Monate
Schulung
SQL-trace, tkprof, V$-Views, Optimizer, Statistiken und Hints, Speicheroptimierung, IO-Optimierung, Sperren und Zugriffskonflikte, Parallel Query
Tools: Oracle 11g, AWR-Reports
Nov. 2011 - Nov. 2011
1 Monate
Schulung
SQL-trace, tkprof, V$-Views, Optimizer, Statistiken und Hints, Speicheroptimierung, IO-Optimierung, Sperren und Zugriffskonflikte, Parallel Query
Tools: Oracle 11g, AWR-Reports
Mai 2009 - Mai 2009
1 Monate
Schulung
Speicherstruktur, Filestruktur, Nutzerverwaltung, Archivierung, Backup&Recovery
Tools: Oracle 11g, RMAN, AWR-Reports
Mai 2008 - Mai 2008
1 Monate
Schulung
SQL-trace, tkprof, V$-Views, Optimizer, Statistiken und Hints, Speicheroptimierung, IO-Optimierung, Sperren und Zugriffskonflikte, Parallel Query
Analyse kundenspezifischer Statements
Tools: Oracle 11g
Jan. 2007 - Dez. 2014
8 Jahren
Großprojekt im Auftrag von T-Systems für Toll-Collect
Ersetzen der zentralen Middleware Oracle iAS/BPEL/ESB durch RedHat Fuse Middleware Fuse ESB 7.1 und JBoss 6.1
Administration der Middleware
Workshops zum Betrieb der Middleware
Middleware als Messaging System
Dokumentation der Installation, Betrieb und Notfallplan
Deployment von Software Lieferungen
Tools: Oracle OAI (Oracle Application Interface), Oracle ESB (Enterprise Service Bus) 10.1.3.5, Oracle BPEL (Business Process Execution Language), RedHat Fuse 7.1, RedHat JBoss 6.1, JON, OpenJDK Runtime Environment (JRE) 7, RedHat Enterprise Linux 6.5, AS x86-64, Java Virtual Machine (JVM), Apache, Tomcat, jfrog - Artifactory, Umgang mit Zertifikaten, Active MQ, Message Broker, Umgang mit SOAP-Protokoll, XML und XSD, git-client, Microsoft Visio
Highlights Middleware - Fehler wegen unzureichender Hardware-Resourcen:
kryptischer, unregelmäßig auftretender Fehler bei Oracle-BPEL in fachlicher Testumgebung
trat nicht in Prod und OT auf ==>
weitere CPUs eingebaut, dies hat geholfen
März 2006 - März 2006
1 Monate
Schulung
Tools: Oracle 10g
Feb. 2006 - Feb. 2006
1 Monate
Schulung
SQL-trace, tkprof, V$-Views, Optimizer, Statistiken und Hints, Speicheroptimierung, IO-Optimierung, Sperren und Zugriffskonflikte, Parallel Query
Analyse kundenspezifischer Statements
Tools: Oracle 10g / Oracle 9i
Nov. 2005 - Nov. 2005
1 Monate
Schulung
Oracle Installation, Speicherverwaltung, Filesystem
Tools: Oracle 9i
Nov. 2004 - Nov. 2004
1 Monate März 2004 - Dez. 2015
11 Jahren 10 Monaten
Teamgröße: 25 Mitarbeiter für 350 Datenbanken
Performance- und Fehleranalyse der Oracle-Applikationen
Performance-Analyse von SQL-Statements
Debugging, sql-trace, tkprof
z.B. lang laufenden Anonymisierungen
z.B. bei großen Datenmengen, Tabellen mit mehreren 100 Mio Zeilen
z.B. lang laufende Statements mit Indexzugriff
z.B. "latch free" Wartezustanden
Fehleranalyse bei Applikationsfehlern
z.B. Endlosschleifen, hervorgerufen durch simple SQL-Statements
z.B. Feststellen und Beheben von Daten-Inkonsistenzen
SQL-Tuning, Tuning von Statements
SQL trace von Applikationen und tkprof
Anzeige und Interpretation von Ausführungsplänen
Design und Anlegen von Indizees B*Baum, Bitmap, Functionbased Indizees
Parallelisierung von Statements
Verwendung von Optimizer Hints
Anlegen und Editieren von Statistiken und Histogrammen
DBA-Tuning
Erstellen von AWR-Reports (Performance-Reports)
Tuning der Cache-Bereiche (Shared Pool, PGA,...)
IO-Tuning
Tuning von Waits, z.B. "db file sequential read", "enq HW contention", ...
Anlegen von Tabellen-Statistiken
Tuning von Sequenzen
Data Warehouse
Interval, Range-, Hash- und List-Partitionierung von Tabellen
local und global partitionierte Indizees
Bitmap Indizees
Parallel Query und DML mittels Hints oder Tabellen Eigenschaften
Materialized Views mit QUERY REWRITE als Aggregation
GROUP BY ROLLUP und GROUP BY CUBE
Trigger für Change Data Capture
Administration von Oracle-Datenbanken
Anlegen der Datenbanken
Installation von Patchen
Backup und Recovery
Netzwerk administrieren, Anlegen von tnsnames.ora, listener.ora und sqlnet.ora
Administration der Listener
Öffnen und Pflege von Oracle Service Requests (TAR)
Betrieb von Sun Solaris Failover Clustern
Betrieb von RedHat-Linux VM-Ware-Clustern
Dokumentationen zu Installationen und den Workshops
Datenbank Administration
Konzeption der Betriebssystem-Umgebung unter Sun-Solaris und RedHat Linux
Installation der Oracle-Binaries, silent Installation mittels response file
Anlegen der Datenbanken (ca. 350 Datenbanken)
Migration der Datenbanken über die verschiedenen Oracle-Versionen
Relink von Oracle-Binaries, z.B. nach UNIX-Patchen
Installation von Oracle-Patchen (single Patches und PSU-Patches)
Check der Datenbank Zeitzone, Sprache und Land
Anlegen und Ändern von init.ora und spfile
Monitoring der Datenbanken
Backup & Recovery (mit und ohne RMAN)
Archivierung aktivieren
Backup von Datenbanken
Restore und Point in time Recovery
Erstellen von Standby-Datenbanken mittels "data guard"
Flashback Database
RMAN, Catalog-Verwaltung
Analyse der Redolog mittels Log Miner (LogMiner)
Migration von Datenbanken
mit Transport Tablespaces von Sun Solaris nach RedHat Linux
export, import, SQL-Loader
datapump
Endian-Konvertierung von Datenfiles von Solaris nach Linux mittels RMAN littel endian <==> big endian
Nutzer, Rechte und Rollen
Anlegen von Nutzern
Vergabe von System- und Objekt-Rechten
Strukturierung von Rechten mittels Rollen
Design von Interface-Nutzer-Rechten zwischen den Datenbanken
Zuweisen von Profilen
"Kill" von Sessions
Tablespace-Verwaltung
Anlegen und Vergrößern von Tablespaces
Reorganisation von Tablespaces
Tabellen, Indizees
Anlegen von Tabellen und Indizees
Anlegen von Constraints (Bedingungen) für die Tabellen
Verteilung der Tabellen und Indizees in verschiedene Tablespaces
Reorganisation von Tabellen und Indizees
SQL und PL/SQL
Entwicklung von SQL-Statements, zB. zur Anonymisierung
Entwicklung von Prozeduren, Packages und Triggern
z.B. Prozeduren für Ticket-Monitor
z.B. logon Trigger für Monitoring
Partitionierung
Interval, Range-, Hash- und List-Partitionierung von Tabellen
local und global partitionierte Indizees
Verwaltung von Tabellen mit einigen 100 Mio. Zeilen
Erstellen von lokalen und globalen Indizees
Verwendung unterschiedlicher Oracle-Blockgrößen
exchange Partition für Archivierung
Large Objects (LOBs) verwalten
Verwaltung großer Objekte (LOB)
Reorganisation von Tabellen mit LOBs
z.B. mittels alter table..shrink
Advanced-Queuing und Replikation
Anlegen von Queues
Anlegen von Database-Links
Einrichten der Propagationen
Einrichten von Master-Snapshot-Replikationen
Einrichten und Refresh- von Snapshot-Gruppen
GUI: Oracle Grid/Cloud Control, Enterprise Manager
Nutzung von Oracle Grid/Cloud Control
Bash-Shell-Skripte
Schreiben von Shell-Skripten z.B.: zum Starten/Stoppen der Datenbanken und Applikationen
Workshops zu
SQL-Tuning
New Features in den Oracle Versionen
Highlighs:
Problem: Analyse von "enq: HW - contention"-Waits bei LOBs
Vorschlag: Patch installieren, event setzen, retention=0
Problem: Lizenz-Kosten der Oracle Middleware (iAS, ESB, BPEL)
Lösung: Ersetzen der Oracle Middleware durch RedHat-Fuse/JBoss Middleware
Problem: Kosten der Rechner
Lösung: Migration der Datenbanken von Sun Solaris nach RedHat Linux
Problem: Operator-Fehler, gelöschte online Redologs einer Datenbank
Lösung: Gezielte Backup und Recovery-Befehle ermöglichten den Weiterbetrieb dieser Datenbank ohne Datenverlust
Problem: hohe Zahl von "direct write" - Wait Events
Lösung: Analyse der Datenbank und Änderung des Speicherverhaltens der betroffenen LOBs von nocache auf cache
Problem: Testperformance zu langsam
Lösung: Einsatz von Oracle Flashback erhöhte den Testdurchsatz auf das Fünffache
Problem: Anonymisierung von Werten in einer 100-Mio-Zeilen Tabelle dauert zu lange oder überschreitet die Rollback-Segment-Größe
Lösung: Optimierung der zu löschenden Zeilen pro Statement-Durchlauf
Problem: Zugriff auf eine Tabelle dauert trotz Indexverwendung zu lange
Lösung: Analyse des Ausführungsplans und Unterdrückung der Indexnutzung beschleunigte die Ausführungszeit von 40 Minuten auf 5 Minuten
Problem: Das folgende Statement sollte eine Spalte zu '0' anonymisieren: update big_table set sp2='0' where sp2!='0'; Es führte aber zu einer Endlos-Schleife, wobei sp2 vom Datentyp raw ist.
Lösung: Statement umschreiben in update big_table set sp2='00' where sp2!='00';
Tools:
Versionen: Oracle 8.1.7.4, 9.2, 10.1, 10.2, 11.1, 11.2, 12.1
Backup & Recovery: RMAN, Data Guard, Standby Datenbanken, Point in Time Recovery
Betrieb: Rechenzentrumsbetrieb, Schichtbetrieb
Entwicklung von PL/SQL-Prozeduren und Triggern
Tuning: Statspack Reports, Enterprise Manager, SQL und Datenbank Tuning
AWR-Reports
Installation aller obigen Versionen, Migration zB 11.1.0.7 nach 12.1.0.2
Installation von Patches
Enterprise Manager: Arbeit mit Console und Grid Control, Cloud Control
Partitionierung, Advanced Queuing, Real Application Cluster (RAC), DB-Jobs, Oracle Parallel Server (OPS)
ca. 350 Datenbanken, Tera Byte Data Warehouse bis OLTP-Betrieb und 200 Commits pro Sekunde
Aufbau einer Cognos-Datenbank
PL/SQL
Feb. 2004 - Feb. 2004
1 Monate
Administration, Backup&Recovery
Tools: Oracle 8.1.5, Oracle 9.2.0, RMAN, Data Guard, Oracle Failsafe
Feb. 2004 - Feb. 2004
1 Monate
verschiedene
Tools: Oracle 9.2, Oracle SQL*Plus, RMAN
Jan. 2004 - Jan. 2004
1 Monate
Verlagswesen
Tools: Oracle 8.1.5, EXPORT, IMPORT, DBMS_REPAIR
Jan. 2004 - Jan. 2004
1 Monate
Versicherung, Workflow
Tools: Oracle 9.2, Oracle SQL*Plus, Perfstat/Statspack, Toad
Jan. 2004 - Jan. 2004
1 Monate
Telekommunikation
Tools: Oracle 9.2, Oracle SQL*Plus, RMAN
Dez. 2003 - Dez. 2003
1 Monate
Kreditkartenabrechnung, Zahlungsverkehr
Tools: Oracle 9.2, Oracle SQL*Plus, Oracle Enterprise Manager
Dez. 2003 - Dez. 2003
1 Monate
Tools: Oracle 9.2, Oracle Enterprise Manager, Performance Pack, Diagnostic Pack, PERFSTAT/STATSPACK, STAR-Query, Materialized Views, Partitionierung, Optimizer Hints, Tracing und Diagnose
Nov. 2003 - Nov. 2003
1 Monate
Tools: Oracle 9.2, Oracle Enterprise Manager, Performance Pack, Diagnostic Pack, PERFSTAT/STATSPACK, STAR-Query, Materialized Views, Optimizer Hints
Nov. 2003 - Nov. 2003
1 Monate
Tools: Oracle 8.1.7, Oracle 9.2, Oracle Enterprise Manager, Performance Pack, Diagnostic Pack, PERFSTAT/STATSPACK
Okt. 2003 - Okt. 2003
1 Monate
Tools: Oracle 8.1.7, SQL*Plus
Okt. 2003 - Okt. 2003
1 Monate
Tools: Oracle 8.1.7, Oracle 9.2, Sun Solaris
Sept. 2003 - Dez. 2003
4 Monaten Sept. 2003 - Sept. 2003
1 Monate Sept. 2003 - Sept. 2003
1 Monate
Tools: United Linux 8, Oracle 9.2, Oracle 10g
Sept. 2003 - Sept. 2003
1 Monate
Tools: Oracle 8.1.7, Oracle Enterprise Manager, SQL*Plus – Skripte, PERFSTAT/STATSPACK, Statistiken, Optimizer Hints
Sept. 2003 - Sept. 2003
1 Monate
Tools: Windows 2000, Oracle 9.2, Oracle Enterprise Manager, PERFSTAT/STATSPACK, STAR-Query, Materialized Views, Partitionierung, Optimizer Hints
Juli 2003 - Juli 2003
1 Monate
Tools: SQL*Plus, Oracle Enterprise Manager
Juli 2003 - Juli 2003
1 Monate
Tools: SQLPlus, SQL Plus Skripte
Juli 2003 - Juli 2003
1 Monate
Tools: Windows 2000, Oracle 8.1.7 nach Oracle 9.2
Juli 2003 - Juli 2003
1 Monate
Tools: Oracle Failsafe Manager
Juni 2003 - Juni 2003
1 Monate Juni 2003 - Juni 2003
1 Monate
Tools: SQL*Plus, Oracle Enterprise Manager
Mai 2003 - Mai 2003
1 Monate Mai 2003 - Mai 2003
1 Monate Mai 2003 - Mai 2003
1 Monate Apr. 2003 - Apr. 2003
1 Monate
Tools: Windows 2000, Oracle 9.2
Apr. 2003 - Apr. 2003
1 Monate Apr. 2003 - Apr. 2003
1 Monate März 2003 - März 2003
1 Monate März 2003 - März 2003
1 Monate
Tools: Oracle 9.2, Sun Solaris 8
Feb. 2003 - Mai 2003
4 Monaten Feb. 2003 - Feb. 2003
1 Monate
Tools/ Sprachen: Windows 2000, ArcServ Backup-Tool
Feb. 2003 - Feb. 2003
1 Monate Feb. 2003 - Feb. 2003
1 Monate Feb. 2003 - Feb. 2003
1 Monate
Tools: PERFSTAT/STATSPACK, Oracle Enterprise Manager, Diagnostic Pack
Jan. 2003 - Jan. 2003
1 Monate
Tools/ Sprachen: Oracle 9.2.0, Sun Solaris 8
Jan. 2003 - Jan. 2003
1 Monate
Tools/ Sprachen: Oracle 9.2.0, Suse Linux 8
Dez. 2002 - Dez. 2002
1 Monate Nov. 2002 - Nov. 2002
1 Monate
Tools/ Sprachen: Oracle 8.1.7, Windows NT, SQL*Plus
Okt. 2002 - Okt. 2002
1 Monate
Tools/ Sprachen: Oracle 8.1.7.4, Windows NT / Sun Solaris / Toad / Optimizer Hints
Sept. 2002 - Okt. 2002
2 Monaten
Tools/ Sprachen: Oracle 9.2.0, Sun Solaris 8
Juni 2002 - Juni 2002
1 Monate
Tools/ Sprachen: Oracle 8.1.7, HPUX, Toad
März 2002 - März 2002
1 Monate
Tools/ Sprachen: Oracle 8.1.6 , HPUX, PERFSTAT/STATSPACK
Dez. 2001 - Jan. 2002
2 Monaten Dez. 2001 - Jan. 2002
2 Monaten Nov. 2001 - Nov. 2001
1 Monate
"Silent Installation - Installation mittels Response File"
"Undo management = auto... kein Ärger mehr mit Rollback Segmenten"
Nov. 2001 - Nov. 2001
1 Monate
Tools/ Sprachen: Oracle 8.1.7, Windows 2000
Sept. 2001 - Sept. 2001
1 Monate
Tools/ Sprachen: Oracle 8.1.7, Windows NT / 2000
Juni 2001 - Juni 2001
1 Monate
Tools/ Sprachen: Oracle 8.1.7, Windows NT
Juni 2001 - Juni 2001
1 Monate
"Datenbank Tuning"
"Oracle 9.i New Features"
Dez. 1997 - Sept. 2001
3 Jahren 10 Monaten
Schulungen zu folgenden Themen:
Oracle SQL (5 Tage)
Oracle Datenbank Administration und Backup & Recovery (10 Tage)
Oracle Datenbank Tuning (5 Tage)
Oracle unter Windows (2 Tage)
Oracle für SAP-Administratoren