|
Oracle Tuning
Jedes technische System hat auch seine Schwachstellen. Um diese erkennen
und beseitigen zu können, ist spezialisiertes Wissen und analytisches Denken
notwendig. In dem Seminar "Oracle-Tuning" profitieren die Teilnehmer gezielt
von dem fundierten Hintergrundwissen unser Trainer in der Softwareplattform
Oracle. Die Anwesenden werden in die Lage versetzt, eigenständig Engpässe
und Schwachstellen in der Datenbank zu erkennen sowie Datenbankfehler
zu beheben. Mängel, die die Applikation betreffen, können nach erfolgreicher
Absolvierung des Seminares fundiert belegt und zielgerichtet an
den Hersteller bzw. die Entwickler delegiert werden. Zeitverluste durch langes
"herumprobieren" gehören der Vergangenheit an und kommen dem Mitarbeiter
und dem Unternehmen zugute.
- Teilnehmerkreis
Datenbankadministratoren, Systemadministratoren, Anwendungsentwickler
- Voraussetzungen
gute SQL-Kenntnisse und gut Datenbankkenntnisse
- Dauer
3-5 Tage, nach Absprache
Inhalt
- Wieviel Tuning ist notwendig?
Tuning Methode
- Design
- Applikation
- Hauptspeicher
- Festplatten
- Zugriffskonflikte
Applikationsmonitoring
- sql_trace und tkprof
- tracen der eigenen Session
- tracen einer fremden Session
- Auswertung mit tkprof
Statementmonitoring
- Explain Plan und plan_table
- sqlplus und autotrace on, traceonly
Rule Based Optimizer
- Regeln
- B*Tree-Index
- Joins
Cost Based Optimizer
- Statistiken
- weitere Index-Typen
- Bitmap-Index
- Reverse-Key-Index
- Function-Based-Index
- Index-Verwendung
- Joins
- Subqueries
- Hints
Parallel Query
Materialized Views
Datenbank-Monitoring
- V$Views
- DBA-Views
- statspack
- AWR-Report
Hauptspeicher
- Shared Pool (Statement-Cache)
- DB-Cache (Daten-Cache)
- Redolog-Buffer
Festplattenkonfiguration
- Redolog- und Datenfiles
- I/O-Last verteilen
- Checkpoints und DBWR
Zugriffskonflikte / Latches
- Was ist ein Latch?
- Latch-Statistiken
Sorts
- Wann wird sortiert?
- Wie wird sortiert?
- sorts (memory) / sorts (disk)
Rollback Segmente
- Wie funktionieren Rollback Segmente?
- Wieviele Rollback Segmente brauchen Sie?!
- Wie groß müssen diese sein?
- ORA-1555 Snapshot too old
Diagnose von Sperren / Locks
- Tabellen und Zeilensperren
- catblock.sql und utllockt.sql
|